SQL
小飞飞的技术笔记
生命不息,学习不止
展开
-
SQL优化
1.对查询进行优化,要尽量避免全表扫描,在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。不要以为 NULL 不需要空间,比如:char(100) 型,在字段建立时,空间就固定了, 不管是否插入值(NULL也包含在内),都是占用 100个字符的空间的,如果是varchar这样原创 2017-11-02 14:30:43 · 167 阅读 · 0 评论 -
MySQL和Oracle关于重复数据的操作(查找、删除)
假设有employee这张表,其中emp_name可能有重复,以下是MySQL和Oracle中关于重复数据的删除查找操作查询重复数据:Oracle、MySQLselect * from employee group by emp_name having count (*)>1;查询可以删除的重复数据:Oracle:select t1.* from原创 2017-11-03 10:08:32 · 583 阅读 · 0 评论 -
MySQL循环存储过程的写法
创建 MySQL 存储过程的简单语法为:CREATE PROCEDURE 存储过程名称( [in | out | inout] 参数 ) BEGIN Mysql 语句 END几个循环语句的格式如下:WHILE……DO……END WHILEREPEAT……UNTIL END REPEATLOOP……END LOOPGOTO。1.while 循环:delimiter $$ // ...转载 2018-02-24 10:06:12 · 2229 阅读 · 0 评论