易截截图软件、单文件、免安装、纯绿色、仅160KB

对mysql的order by及limit优化要适数据情况而定

以下这篇文章论述上在什么情况下子查询比一般的内连接查询更加快速
http://www.mysqlperformanceblog.com/2010/03/18/when-the-subselect-runs-faster/
以下是我对mysql的order by和limit优化的建议,要适表的数据量和用来过滤列的唯一值的个数而定
(1)where子句中用来过滤结果的列所在索引的cadinality很小,即用相关的列条件过滤所得到的结果集很大时,用子查询更快
形式如:select * from table where column in (select column from table where column=?) order by column_id limit m,n
(2)当过滤所得到的结果集很小时,不用子查询更快(因为如果用子查询,先进行排序,可能排在前面的n条记录全不是满足子查询条件的,因此可能扫描更多的行;但当过滤的结果集很大时,排在前面的满足条件的行出现的机率也大,因此可能扫描更少的行)
形式如:select * from table where column=? order by column_id limit m,n


相关文档:

mysql source 导入导出数据为乱码

一、导入数据
1、确定
数据库默认编码,比如编码
为gbk,将读入途径编码同样设为gbk,命令为:
           set names gbk;
2、source
d:/20080613.sql 导入数据。验证
数据库
中的数据是否存在乱码。
3、如果仍然存在乱码问题,这时候就要考虑改变导入文件的编 ......

Linux 下MySQL NDB配置

A) Shutdown management node and data node
devmysql3# ndb_mgm -e shutdown
devmysql4# ndb_mgm -e shutdown
B) Shutdown MySQL proccess
devmysql3# mysqladmin shutdown
devmysql4# mysqladmin shutdown
devmysql3 ip: 10.130.30.217
devmysql4 ip: 10.130.30.218
rpm -ivh MySQL-Cluster-gpl-storage ......

java与mysql乱码的问题 [转]

解决方法一:(最重要的一种方法)
你看下my.ini,有无
[mysql]
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
然后建立表时,也要用(比如)
DROP   TABLE   IF   EXISTS   `Company`;
CREATE &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号