mysql
互联网cjfw
互联网cjfw
展开
-
sql很慢,Range checked for each record (index map: 0x2)。最大数据表5000多条数据
生产问题:问题列表 突然变慢了,首先检查 表关联 字段 都已经加上索引了(外键加了,主键没有重复加索引)。执行计划:=====》去掉 多余的c2即可。第二次这种问题了。加上多余关联表的初衷(去掉可能的脏数据:其实生产很少会有脏数据)。还是性能要紧啊。...原创 2019-11-27 19:41:09 · 7779 阅读 · 5 评论 -
MySql中判断字符串相等
MySql中判断字符串相等参考博客:https://blog.csdn.net/yangfengjueqi/article/details/72821603教程:https://www.runoob.com/mysql/mysql-operator.html项目案例:V1--->V3实现过程。 SELECT b.issue_id, ...原创 2019-10-25 16:19:07 · 4007 阅读 · 0 评论 -
【本周的xxx业务,还是用WEEKOFYEAR(date)或YEARWEEK(date,1)】【之前用的YEARWEEK(date),差点跳坑里了-使用函数前-必须亲自测试下(日期)是否符合要求】
SELECT YEARWEEK(now())#201904---不好用。比实际少了一周。大坑啊。SELECT YEARWEEK(now(),1)#201905---用YEARWEEK必须加参数“1”----原因:了解函数详解。SELECT WEEKOFYEAR(now())#5SELECT YEARWEEK('2019-02-02')#201904---YEARWEEK不好...原创 2019-02-02 13:05:15 · 1487 阅读 · 0 评论 -
mysql中explain查看sql语句执行效率
===============explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。explain列的解释table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、index和allpossible_keys:显示可能应用在这张表...转载 2018-02-23 14:53:31 · 164 阅读 · 0 评论 -
######业务尽可能用sql实现(缩短后台响应时间):最近都在优化之前的代码:发现每个模块的index页都需要优化(很多都在循环里操作数据库:菜!初级!)
###最近都在优化之前的代码:发现每个模块的index页都需要优化(很多都再循环里操作数据库:菜!初级!或者说赶项目没想优化这回事吧)===》解耦合前提下,能用一条SQL解决的,多测试写SQL。可以减少很多代码。希望我在疲惫,脑子不好使时候也能坚持吧。(注意休息,保持脑子好使!哈哈)===》两次版本:代码: /** * 版本2: * 媒体列表 显...原创 2018-07-30 18:16:18 · 290 阅读 · 0 评论 -
######SQL多count查询(不用子查询,条件加对了就行)(注意:条件位置可变化。)》分析大牛同事的实现过程。心得笔记。
===》分析领导的实现过程。心得笔记。===》功能需求(补充):根据企业编号(sql入参)查询:当前登录用户所在的企业下所有的角色列表+每个角色下的权限个数、人员个数。#业务场景:不同企业下有各自的角色。角色下有权限(角色:权限=多对多,有中间表)和用户(角色:用户=一对多,用户表有个角色id)#表结构:看文件。#需求:登录用户所属企业id, #1SELECT a....原创 2018-09-17 16:23:56 · 2325 阅读 · 0 评论 -
Navicat 查询 保存位置
Navicat 查询 保存位置2016年05月25日 09:13:32 y1152979527 阅读数:16610 标签: mysqlnavicat查询语句保存放在哪 更多个人分类: mysqlnavicat在用navicat连接mysql进行数据查询时,往往需要创建sql查询以便以后继续使用。但是在数据库迁移或者连接地址变动后,往往会打不开以前保存的链接从而找不到以前保存的查询。这时...转载 2018-10-16 22:20:32 · 3844 阅读 · 0 评论 -
关于写sql.特别是 改写别人的SQL。【坚持用join-on方式(关联很多表时 可读性好!!),不用“select from table1,table2”方式。】
改写别人的SQL,不要被 别人的各种join 带沟里了。看懂了直接改为 “逗号隔开,默认内连接”的方式。(两个表 双向都满足条件的记录才会被查出来!)。忘了“两个表 双向都满足条件”是什么意思。可以看下 单向满足条件的 left join 和 right join 特性。网上很多。【这样多表查询的SQL,写起来 简单多了。】===SQL很容易忘的。这种方式 可读性差点。===》时...原创 2018-03-08 21:40:34 · 4122 阅读 · 0 评论