DB_SQL
文章平均质量分 51
wangyongshan
这个作者很懒,什么都没留下…
展开
-
SQL优化1
[b]1.1 IN 操作符[/b] 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用...原创 2009-03-13 12:30:25 · 74 阅读 · 0 评论 -
关于改变innodb_log_file_size后无法启动mysql的问题
最近在看MYSQL优化的参数,改了innodb_log_file_size参后,启动下面报错,然来是改了这个参数后需要关闭MYSQLSQL并删除ib_logfile0, ib_logfile1这些文件,再启动MYSQL。080622 10:53:27 mysqld_safe mysqld from pid file /usr/local/mysql/data/localhost.localdo...原创 2011-08-03 12:29:48 · 312 阅读 · 0 评论 -
MySQL 导入慢的解决方法
MySQL导出的SQL语句在导入时有可能会非常非常慢,经历过导入仅45万条记录,竟用了近3个小时。在导出时合理使用几个参数,可以大大加快导 入的速度。-e 使用包括几个VALUES列表的多行INSERT语法; --max_allowed_packet=XXX 客户端/服务器之间通信的缓存区的最大大小; --net_buffer_length=XXX TCP/IP和...2010-03-04 18:47:24 · 173 阅读 · 0 评论 -
Managing Hierarchical Data in MySQL
http://dev.mysql.com/tech-resources/articles/hierarchical-data.html原创 2010-02-28 09:57:28 · 140 阅读 · 0 评论 -
MySQL事务回滚
MySQL的表属性有:MyISAM 和 InnoDB 2种存储方式: MyISAM 不支持事务回滚InnoDB 支持事务回滚 如果JDBC操作MySQL想要支持事务回滚的话,该表的属性必须是 InnoDB 类型。...原创 2010-02-10 17:40:07 · 323 阅读 · 0 评论 -
关于MySQL的LIMIT 语法小优化
下面我来举一个 简单的例子。考虑如下 表结构: /*DDL Information For - t_girl.t_page_sample*/ ---------------------------------------------- Table Create Table ...2010-04-28 09:19:06 · 117 阅读 · 0 评论 -
oracle最高效的分页方法
来自:Robbin: select * from ( select row_.*, rownum rownum_ from (...... ) row_ where rownum <= ?) where rownum_ > ?原创 2009-06-10 22:32:42 · 149 阅读 · 0 评论 -
Proxool连接池在reload web容器时出现HouseKeeper的空指针异常
使用Proxool连接池, 当在重启Tomcat容器时,出现 Exception in Thread "HouseKeeper" java.lang.NullPointerException 空指针异常错误。 原因是:写道This is because Proxool is not being shutdown properly. If the JVM st...原创 2009-05-07 14:34:42 · 107 阅读 · 0 评论 -
数据库插入数据返回当前主键ID值方法随记
当我们插入一条数据的时候,我们很多时候都想立刻获取当前插入的主键值返回以做它用。我们通常的做法有如下几种: 1. 先 select max(id) +1 ,然后将+1后的值作为主键插入数据库;2. 使用特定数据库的 auto_increment 特性,在插入数据完成后,使用 select max(id) 获取主键值;3. 对于Oracle,使用 sequence 获取值。 ...原创 2009-09-28 21:00:03 · 449 阅读 · 0 评论 -
导出mysql数据表结构
命令行:c:\mysqldump -uusername -ppassword database>file.sql导出数据库中所有的数据。c:\mysqldump -d -uusername -ppassword database>file.sql导出数据库中所有表的结构c:\mysqldump -uusername -ppassword database tab...原创 2009-03-25 13:00:48 · 125 阅读 · 0 评论 -
SQL优化34条
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少...原创 2009-03-13 12:51:37 · 71 阅读 · 0 评论 -
InnoDB 启动选项
InnoDB 启动选项为了在 MySQL-Max-3.23 中使用 InnoDB 表,你必须在配置文件‘my.cnf’或‘my.ini’(WINDOWS系统)中的 [mysqld] 区中详细指定配置参数。作为最小设置,在 3.23 中你必须在 innodb_data_file_path 上指定数据文件名能及大小。如果在‘my.cnf’中没有指定innodb_data_home_dir,...原创 2011-08-03 12:31:04 · 169 阅读 · 0 评论