随笔分类 -  数据库

摘要:https://redis.io/docs/stack/search/reference/query_syntax/ 阅读全文
posted @ 2022-08-17 17:16 西门长海 阅读(182) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/m0_61744194/article/details/125564006 阅读全文
posted @ 2022-08-17 17:09 西门长海 阅读(20) 评论(0) 推荐(0) 编辑
摘要:delete from testtable where id in( #为了解决You can‘t specify target table ‘test‘ for update in FROM clause错误 select id from ( #找出所有符合删除条件的id select id fr 阅读全文
posted @ 2022-07-18 17:35 西门长海 阅读(716) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/mouday/article/details/81281946 阅读全文
posted @ 2022-04-08 17:16 西门长海 阅读(58) 评论(0) 推荐(0) 编辑
摘要:/** * 根据key前缀批量删除 * * @param keyPrefix 键前缀字符串 * @return 结果 */ public static boolean delAll(String keyPrefix) { if (keyPrefix != null) { Set<String> ke 阅读全文
posted @ 2022-04-07 09:31 西门长海 阅读(3113) 评论(0) 推荐(0) 编辑
摘要:show processlist; https://blog.csdn.net/weixin_34221773/article/details/85826608 阅读全文
posted @ 2022-03-16 15:44 西门长海 阅读(160) 评论(0) 推荐(0) 编辑
摘要:我们在追查MySQL问题和性能调优时,有时希望看到当前都有哪些命令正在被执行,让我们迅速找到热点命令。下面我们就来介绍下如何查看当前正在执行的MySQL语句。 日志LOG 我们之前在 用service命令管理mysql启停 文章中已经使用过MySQL的错误日志,它在my.cnf配置文件中指定位置: 阅读全文
posted @ 2022-03-13 18:22 西门长海 阅读(537) 评论(0) 推荐(0) 编辑
摘要:查询字段 fund_id 重复的数据 SELECT * FROM fund a WHERE (a.fund_id) IN ( SELECT fund_id FROM fund GROUP BY fund_id HAVING count(*)> 1); 阅读全文
posted @ 2022-03-13 11:05 西门长海 阅读(255) 评论(0) 推荐(0) 编辑
摘要:前言 在数据库查询中,经常用到表关联,听到最多的规则是 “小表驱动大表”。那么问题来了 什么是小表驱动大表 ? 为什么要用小表驱动大表 ? 怎么区分那个是驱动表与被驱动表 ? JOIN 查询如何选择驱动表与被驱动表 ? 索引应该建在驱动表还是被驱动表 ? 什么是小表驱动大表 ? 小表驱动大表指的是用 阅读全文
posted @ 2022-03-10 13:52 西门长海 阅读(3757) 评论(1) 推荐(0) 编辑
摘要:首先,我们先来建两张表,第一张表命名为kemu,第二张表命名为score: 一、left join 顾名思义,就是“左连接”,表1左连接表2,以左为主,表示以表1为主,关联上表2的数据,查出来的结果显示左边的所有数据,然后右边显示的是和左边有交集部分的数据。如下: select * from kem 阅读全文
posted @ 2021-11-16 14:10 西门长海 阅读(122) 评论(0) 推荐(0) 编辑
摘要:1、通过show processlist找到耗时最长的 mysql> show processlist; + + + + + + + + + | Id | User | Host | db | Command | Time | State | Info | + + + + + + + + + | 1 阅读全文
posted @ 2021-11-15 11:01 西门长海 阅读(318) 评论(0) 推荐(0) 编辑
摘要:通过status命令,查看Slow queries这一项,如果值长时间>0,说明有查询执行时间过长 mysql> status; mysql Ver 11.18 Distrib 3.23.58, for redhat-linux-gnu (i386) Connection id: 53 Curren 阅读全文
posted @ 2021-11-08 19:02 西门长海 阅读(2491) 评论(0) 推荐(0) 编辑
摘要:方法1: UPDATE lpmgmt t1 LEFT JOIN lpmgmt_other t2 ON t2.lpmgmt_id = t1.id SET t1.lpEntityType2 = t2.lpEntityType2 方法2: update table1 set field1=table2.f 阅读全文
posted @ 2021-11-04 10:04 西门长海 阅读(4298) 评论(0) 推荐(0) 编辑
摘要:select table_name from information_schema.tables where table_schema='db_name'; db_name为自己的数据库名 阅读全文
posted @ 2021-11-02 14:40 西门长海 阅读(145) 评论(0) 推荐(0) 编辑
摘要:​ 转载 SQL语句优化、mysql不走索引的原因、数据库索引的设计原则 - 道友请多指教 - 博客园 ​ 阅读全文
posted @ 2021-11-02 14:39 西门长海 阅读(39) 评论(0) 推荐(0) 编辑
摘要:与同步(使两个数据库的模式和数据同步的一次性过程)不同,复制是一个连续(自动)在两个数据库之间重现数据的过程(尽管模式更新也是可能的)。复制可以异步完成,因此不需要永久连接两个数据库,或者可以在非高峰时间,数据库服务器流量很少时进行,例如在深夜时间。 复制的主要作用是创建所有用户数据库的合并存储库和 阅读全文
posted @ 2021-11-02 14:37 西门长海 阅读(613) 评论(0) 推荐(0) 编辑