mysql
LEE-MCICI
这个作者很懒,什么都没留下…
展开
-
mysql索引
mysql:索引介绍和各种索引解释以及创建语句一、各种索引介绍:1、普通索引 普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHEREcolumn=)或排序条件(ORDERBYcolumn)中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据列)来创建转载 2012-10-23 10:36:52 · 794 阅读 · 0 评论 -
mysql 语句小记
1 索引建立添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 添加UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE (`column`) 添加INDEX(普通索引)mysql>ALTER TABL原创 2012-10-23 10:38:58 · 530 阅读 · 0 评论 -
MySQL 日期查询
MySQL 日期查询 下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星转载 2012-12-05 14:00:49 · 1238 阅读 · 0 评论 -
NVL和NVL2有什么区别,NULLIF 的使用.
NVL (expr1, expr2):expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致 NVL2 (expr1, expr2, expr3) :xpr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型 NULLIF (expr1, expr2):相等返回NULL,不等返回转载 2012-12-13 22:01:32 · 22251 阅读 · 0 评论 -
MySQL 删除重复行
最近看了一些关于Mysql优化方面的东西,想整理下来。第一个是查询优化的1、order by2、group by3、limit 4、index5、删除表中的重复行(一)删除表中的重复行,建立复合主键先从表中的重复行建立复合索引来说:table name prima col1 col2 col3 col4 col5aa1 bb1 cc1 dd1 ee1转载 2013-10-01 16:06:34 · 1543 阅读 · 0 评论 -
MySQL 删除重复行
delete from sys_user_import using (sys_user_import,(select distinct min(id) as id from sys_user_import t group by t.loginname having count(*)>1) as t2 ) where sys_user_import.id > t2.id;原创 2013-10-01 16:06:56 · 763 阅读 · 0 评论