![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
文章平均质量分 82
1杯空氣
这个作者很懒,什么都没留下…
展开
-
mysql 中对time字段的处理
1、利用to_days函数查询今天的数据: select * from 表名 where to_days(时间字段名) = to_days(now()); to_days函数:返回从0000年(公元1年)至当前日期的总天数。 2、昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 1 3.7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= d原创 2021-01-14 16:00:44 · 812 阅读 · 0 评论 -
MySQL索引的查看创建和删除
1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。SELECT c1,c2,c3 FROM t1,t2,t3 WHERE c1=c2 AND c1=c3此查询结果应该为1000行,每行包含3个..原创 2021-01-05 11:26:26 · 257 阅读 · 0 评论 -
数据库,设置浮点字段做排序序号,实现自定义排序
在数据库的设计中,经常使用单列排序法 ,设计 一个int的字段来做排序字段。如:seq字段查询时,可直接对seq字段排序即可。对原有的数据中,插入一个字段时,会导致插入字段后方的所有数据的seq字段都需要变更,如:在紧跟着序号id=1 的后面添加一条数 id=6 ,seq = 2 ,这时候 序号id= 2、3、4、5需要变更为seq=3、4、5、6数据维护起来就不太容易了。现:将seq字段换成double,还是在id=1的后面添加一条数据id=6,这时的seq取值(1-2原创 2020-07-27 10:47:23 · 1530 阅读 · 3 评论 -
sql语句 创建虚拟列 得每行数据所在的位置
set @rowNum :=0;select @rowNum :=@rowNum+1 as rowNum,a.* from `user` a ORDER BY a.age asc;原创 2017-08-22 09:33:47 · 957 阅读 · 0 评论 -
SQL语句 对表的某一个字段进行排重 查询
1、sql语句SELECT DISTINCT("NAME") from USER12、hql语句 应把括号去掉 不然出现null的重复字段SELECT DISTINCT a.name from User a原创 2017-09-27 09:38:20 · 4622 阅读 · 0 评论 -
MySQL出现Waiting for table metadata lock的原因以及解决方法
MySQL出现Waiting for table metadata lock的原因以及解决方法MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景。而且,一旦alter table TableA的操作停滞在Waiting for table metadata lock的状态,后续对TableA的任何操作(包括读)都...原创 2018-04-02 11:07:26 · 878 阅读 · 0 评论 -
数据库SQL优化大总结
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 wh...转载 2019-02-14 16:52:26 · 162 阅读 · 0 评论 -
sql与Java 数据类型的对应文档
类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 ...原创 2019-02-12 17:05:14 · 518 阅读 · 0 评论 -
数据库表添加索引对性能的影响
1.添加索引后查询速度会变快 mysql中索引是存储引擎层面用于快速查询找到记录的一种数据结构,索引对性能的影响非常重要,特别是表中数据量很大的时候,正确的索引会极大的提高查询效率。简单理解索引,就相当于一本砖头厚书的目录部分,通过目录可以快速查找到想要找的内容具体所在的页码。在经常需要搜索的列上创建索引,可以加快搜索的速度。如果表中数据少的话,没必要用索引,如果表中数据很多的话,还是有索引...转载 2019-03-25 10:56:55 · 7148 阅读 · 0 评论