
sql
_正在学技术的胖子
这个作者很懒,什么都没留下…
展开
-
在Mysql 众多表中查找一个表名或者字段名
在Mysql 众多表中查找一个表名或者字段名的 SQL 语句:SELECT table_name, column_name from information_schema.columns WHERE column_name LIKE 'Name';下面两种方法也可以查到:SELECT column_name from information_schema.columns W转载 2015-09-21 17:33:03 · 3070 阅读 · 0 评论 -
SQL大数据量查询的优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:sel转载 2015-11-15 01:26:58 · 663 阅读 · 0 评论 -
获取系统当前时间(包含时分秒)并入库
1、数据库中时间字段的类型必须是datetime,若数据库中时间字段类型是date,会丢失时分秒的。2、插入的时候直接插入Timestamp类型的数据,以下是使用PreparedStatement时的例子:PreparedStatement pstmt = conn.prepareStatement(sql);pstmt.setTimestamp(4, new Timestamp(原创 2016-03-03 11:21:35 · 2253 阅读 · 0 评论 -
数据库SQL优化大总结之 百万级数据库优化方案
感谢云菲菲网友的整理:网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉转载 2016-08-16 11:19:40 · 275 阅读 · 0 评论