
SQL
Jim~LoveQ
Java软件工程师
展开
-
SQL 优化:连接表查询优化
SQL 优化:连接表查询优化两天前,在项目中遇到一个需要优化SQL的情况,现在优化已完成,记录下方法。问题:项目中某个页面的搜索功能耗时很长,需要重新编写SQL或者优化解决:一、分析原SQL:查看原来的SQL,发现查询涉及到四个不同的表,使用一条SQL一次性查询出来,SQL中是先把每个每个表的数据查出来,用union all连接后,再使用where 条件进行帅选。二、优化SQL1.一...原创 2019-03-26 14:52:42 · 3146 阅读 · 1 评论 -
MySQL 数据库名字 区分大小写
项目部署新版本后,出现不能upload文件情况,但是在local是可以upload的,查看了log,发现是某一个table的database的名字有问题,查找代码,发现是database的名字用了大写,应该用小写的,因为我们的数据库是MySQL,而MySQL是区分database的大小写的,更改完了重新部署就没有问题select * from mmscm.sms_outbox;sele...原创 2019-03-26 15:28:39 · 721 阅读 · 0 评论 -
sql 语句大小写的问题
本文属转载文章,原出处请查看下方原文:https://www.cnblogs.com/q827418266/p/5785862.htmlsql 语句大小写的问题关键字不区分大小写例如 select ,from, 大小写均可标识符区分大小写例如 表名,列名标识符如果不加双引号,默认是按大写执行标识符如果加双引号,则是按原始大小写执行但是,当表名加上双引号时,,本来默认为大写...转载 2019-03-26 16:04:37 · 2058 阅读 · 0 评论 -
Mysql批量插入executeBatch测试
Mysql批量插入executeBatch测试第一次:没有设置手动提交,jdbc自动提交,代码如下:public void test23(){ Connection conn = new ConnectionManager().newConnection(); PreparedStatement ps = null; try { St...原创 2019-03-27 09:30:46 · 473 阅读 · 0 评论 -
使用主键或者索引提高SQL语句效率的建议
SQL语句提高效率的建议执行delete事务时候如果发现效率很低,可以先查看是否根据主键来查询需要delete的语句,如果有四个主键,但是delete时候只是根据三个主键来决定需要delete的数据的条件,将会使得sql语句的效率非常低例子第一条sql语句:String sql = "";sql = "DELETE FROM `mmscm`.MSISDN_DETAIL WHERE AC...原创 2019-03-27 09:30:54 · 895 阅读 · 0 评论 -
SQL优化 COUNT()优化 SUM(ID='ID')替代COUNT()
SQL优化 COUNT()优化 COUNT(*)优化 SUM(ID=‘ID’)替代COUNT()平时使用count来计算数据库中的数据的数量,但是在数据量大的时候考虑用sum。以下的例子是在一千万的表中查询数据,结果是采用连续查询五次的平均值,可以发现:1.在只是查询一个结果的时候,count的时间和sum的时间是相差很小,不过我的项目部署上线测试发现,实际上count的效率比c...原创 2019-03-27 09:31:22 · 524 阅读 · 0 评论 -
Mysql 错误:Incorrect string value: '\xF0\xA8\x8B\xA2' for column 'CONTENT' at row 1
前两天项目中出现一个错误:在把这个字“原创 2019-05-20 15:29:49 · 2343 阅读 · 0 评论