mysql
dongxie548
IT民工一枚
展开
-
mysql报错:MySQL server version for the right syntax to use near 'type=InnoDB'
工作中使用sql语句建表时,mysql报了如下错误:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type=InnoDB' at line 1解决方案:原创 2015-07-25 21:38:35 · 11288 阅读 · 1 评论 -
[转]SQL语句优化技术分析
最近几周一直在进行数据库培训,老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。一、操作符优化1、IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的转载 2015-07-05 23:25:59 · 455 阅读 · 0 评论 -
[转]《高性能MySQL》读书笔记--Schema与数据类型优化
1.慢查询 当一个资源变得效率低下的时候,应该了解一下为什么会这样。有如下可能原因: 1.资源被过度使用,余量已经不足以正常工作。 2.资源没有被正确配置 3.资源已经损坏或者失灵 因为慢查询,太多查询的时间过长而导致堆积在逻辑上。 慢查询到底是原因还是结果?在深入调查前是无法知晓的。记住,在正常的时候这个查询也是正常运行的。一个查询需要filesort和创建临时表并不一定意味着就是有问转载 2015-07-05 23:37:34 · 528 阅读 · 0 评论 -
(转)mysql in根据查询id排序
mysql in根据查询时,返回结果是自行排序的,如果要按照我们查询的ID进行排序, 要用到order by field,下面用几个例子来说明一下mysql in查询排序例子: SQL:select * from table where id IN (3,6,9,1,2,5,8,7);这样的情况取出来后,其实,id还是按1,2,3,4,5,6,7,8,9,排序的,但如果我们真要按IN里 面的顺序转载 2016-08-03 11:17:50 · 698 阅读 · 0 评论