2013-07-10 21:09:38
在使用索引的同时,还应该了解MySQL 中索引存在的限制,以便在索引应用中尽可能地避开限制所带来的问题。下面列出了目前 MySQL 中与索引使用相关的限制。1) MyISAM存储引擎索引键长度的总和不能超过1000字节;2) BLOB和TEXT类型的列只能创建前缀索引;3) MySQL 目前不支
2013-07-10 21:09:02
PERCONA PERFORMANCE CONFERENCE 2009上,来自雅虎的几位工程师带来了一篇”Efficient Pagination Using MySQL“的报告,有很多亮点,本文是在原文基础上的进一步延伸。首先看一下分页的基本原理:mysql> explain SELECT * FROM message ORDER BY id DESC LIMIT 1000
2013-07-10 21:07:41
最近出现一个很奇怪的MySQL问题,使用不同select语句查询全部数据集居然得到不同的记录数.select * 得到4条记录,select 字段得到的是3条记录。 具体问题可以看下面的查询结果: mysql> select * from table_myisam; &n
2013-07-10 21:04:23
oracle子句的执行顺序 一个SQL会包含很多个子句,在写SQL时,理解SQL个部分子句执行的优先级非常重要,否则可能会导致简单的SQL变成多个嵌套的SQL,更可能导致错误的返回结果。下面通过一个例子说明各子句的优先级: select a,b,count(sum(c)) over ()from tw
2013-07-10 21:00:41
SQL注入所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。通过一下的例子更形象的了解SQL注入:有一个Login画面,在这个Login画面上有两个文本框分别用来输入用户名和密码,当用户点了登录按钮
2013-07-10 20:59:30
(一)连接 连接通常来自Web服务器,下面列出了一些与连接有关的参数,以及该如何设置它们。 1、max_connections 这是Web服务器允许的最大连接数,记住每个连接都要使用会话内存(关于会话内存,文章后面有涉及)。 2、max_packet_allowed 最大数据包大
2013-07-10 20:58:51
之前Paul Graham向我们展示了一个有趣的比较各种编程语言的方法:阐述各种编程语言都是用来解决什么问题的。我发现这种方法放在数据库上同样好用:Oracle: 我们需要企业级数据库。MySQL: Oracle不开源。PostgreSQL: MySQL的功能不够多。SQLite: 你可以把我嵌入到任何地
2013-07-10 20:57:59
改进你的系统的最好的方法是先避免做“蠢事”。 我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连, 认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定
2013-07-10 20:55:46
优点: v 提高安全性 v 简化mysql查询 v 减轻带宽负担 缺点: v 增加服务器负担 v 对我们开发者来说,难度大一点 PHP中的函数 Function funname(参数){ //函数体 Return } 对于mysql,如果有返回值的存储程序,我们就称其为存储函
2013-07-10 20:54:56
快速入门:使用ecshop 的goods表,查询平均价格前三高的栏目。 传统方式: select cat_id,avg(shop_price) as aprice from goods group by cat_id order by aprice desc limit 3; 新的方式:利用创建视图 #创建视图: create view v1 as select
热点内容