
SQL
Jim~LoveQ
Java软件工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL 优化:连接表查询优化
SQL 优化:连接表查询优化 两天前,在项目中遇到一个需要优化SQL的情况,现在优化已完成,记录下方法。 问题:项目中某个页面的搜索功能耗时很长,需要重新编写SQL或者优化 解决: 一、分析原SQL: 查看原来的SQL,发现查询涉及到四个不同的表,使用一条SQL一次性查询出来,SQL中是先把每个每个表的数据查出来,用union all连接后,再使用where 条件进行帅选。 二、优化SQL 1.一...原创 2019-03-26 14:52:42 · 3224 阅读 · 1 评论 -
MySQL 数据库名字 区分大小写
项目部署新版本后,出现不能upload文件情况,但是在local是可以upload的, 查看了log,发现是某一个table的database的名字有问题, 查找代码,发现是database的名字用了大写,应该用小写的,因为我们的数据库是 MySQL,而MySQL是区分database的大小写的,更改完了重新部署就没有问题 select * from mmscm.sms_outbox; sele...原创 2019-03-26 15:28:39 · 742 阅读 · 0 评论 -
sql 语句大小写的问题
本文属转载文章,原出处请查看下方 原文:https://www.cnblogs.com/q827418266/p/5785862.html sql 语句大小写的问题 关键字不区分大小写 例如 select ,from, 大小写均可 标识符区分大小写 例如 表名,列名 标识符如果不加双引号,默认是按大写执行 标识符如果加双引号,则是按原始大小写执行 但是,当表名加上双引号时, , 本来默认为大写...转载 2019-03-26 16:04:37 · 2113 阅读 · 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 · 491 阅读 · 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 · 928 阅读 · 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 · 555 阅读 · 0 评论 -
Mysql 错误:Incorrect string value: '\xF0\xA8\x8B\xA2' for column 'CONTENT' at row 1
前两天项目中出现一个错误:在把这个字“原创 2019-05-20 15:29:49 · 2382 阅读 · 0 评论