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

mysql表联合union优化为表连接join

      话说之前用php写的一个统计跑得好好的,突然一天不出数据了,追其原因出在sql语句上,由于数据量增大加上服务器老旧,运行sql语句的时候出现内存不足的提示,遂决定优化sql语句使其不产生临时表。需求清晰,下面举例说明:
原sql语句:
SELECT COUNT( DISTINCT md5 ) from active AS a
              WHERE a.md5 in ( select md5 from alive_20091220 union 
                                           select md5 from alive_20091221 union 
                                           select md5 from alive_20091222 union 
                                           select md5 from alive_20091223 )
优化后的sql语句:
SELECT COUNT( DISTINCT a.md5 ) from active AS a
               LEFT OUTER JOIN alive_20091220 AS b ON a.md5 = b.md5
               LEFT OUTER JOIN alive_20091221 AS c ON a.md5 = c.md5
               LEFT OUTER JOIN alive_20091222 AS d ON a.md5 = d.md5
               LEFT OUTER JOIN alive_20091223 AS e ON a.md5 = e.md5
     


相关文档:

mysql中char、varchar、nvarchar数据类型的用法区别

mysql中char、varchar、nvarchar数据类型的用法区别: 
说明: 
1、char: 
固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。 
2、varchar: 
可变长度的非 Unicode 数据,最长为 8,000 个字符。 
3、nvarchar: 
可变长度 Unicode 数据,其最大长度为 4,000 字符。  ......

mysql在linux下的my.cnf文件在哪里!

用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅 ......

怎么样修改mysql导入文件大小限制

自己电脑上装的WAMP,在导入数据库比较大(大于2M)时遇到错误,不能导入。
找到解决方法: php.ini配置文件中有三处地方需要改动:
upload_max_filesize
memory_limit
post_max_size
这三个值都工具实际情况改下,重启服务器以后,虽然导入时仍然显示是 最大限制:2,048 KB) ; 但实际上已经可以导入很大的数据库 ......

MYSQL数据库的备份与恢复

备份与恢复在任何数据库里面都是非常重要的内容,特别是随着数据量的增加,备份问题会越来越突出,因此,好的备份方法与备份策略是非常重要的。结合我所做的项目本身,下面主要就windows平台下MySQL(5.0)数据库的常用备份与恢复做一些总结。
 
 
1       相关准备工作
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号