随笔分类 -  MySQL

摘要:select...for update加锁的情况: 主键字段:加行锁。 唯一索引字段:加行锁。 普通索引字段:加行锁。 主键范围:加多个行锁。 普通字段:加表锁。 查询空数据:不加锁。 举例: 如果事务1加了行锁,一直没有释放锁,事务2操作相同行的数据时,会一直等待直到超时。 如果事务1加了表锁,一 阅读全文
posted @ 2025-02-06 15:02 Cloud↓Sky 阅读(5) 评论(0) 推荐(0) 编辑
摘要:SELECT语句定义 select->from->where->group by->having->order by->limit SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <j 阅读全文
posted @ 2022-12-05 14:59 Cloud↓Sky 阅读(131) 评论(0) 推荐(0) 编辑
摘要:mysql将字符串转为数字的方法: 1、利用“+”运算符,语法“'字符串' + 0”; SELECT JSON_EXTRACT(charge_sts,'$.waiter') k1,JSON_EXTRACT(charge_sts,'$.waiter')+0 k2,'0121' k3,'012'+0 k 阅读全文
posted @ 2022-12-05 14:10 Cloud↓Sky 阅读(4570) 评论(0) 推荐(0) 编辑
摘要:创建全文索引(FullText index) 创建表的同时创建全文索引 FULLTEXT (name) WITH PARSER ngram 通过 alter table 的方式来添加 alter table `das`.`staff_base` add fulltext index staff_ba 阅读全文
posted @ 2022-11-23 11:15 Cloud↓Sky 阅读(160) 评论(0) 推荐(0) 编辑
摘要:系统中市场需要用到递归功能的多为组织架构。如:部门,职位,推荐关系,地区管理。 上述功能如果在非数据库中处理,翻页就会存在很大问题。导致页面加载很慢,MySQL8提供了CTE 本文以部门举例 查询(父子关系) WITH RECURSIVE t as ( SELECT part_id,part_pid 阅读全文
posted @ 2022-11-14 15:09 Cloud↓Sky 阅读(252) 评论(0) 推荐(0) 编辑
摘要:在使用数据库存储数据时,经常会用到json方式;比如产品的各种属性,这时候又不能确定每一样产品有多少属性,因此直接存json可以避免扩展数据库字段,使之更为灵活. MySQL自5.7之后开始支持json类型. 1.JSON_EXTRACT提取json中字段 2.JSON_OBJECTAGG键值对方式 阅读全文
posted @ 2022-08-30 11:07 Cloud↓Sky 阅读(2465) 评论(0) 推荐(0) 编辑
摘要:今天在修改一个BUG时,数据中含有''和NULL,使用!=''查询,居然能找到正确的数据。 select * from test where key1 != ''; 然而查询空时必须条件都写上 select * from test where key1 = '' OR key2 is NULL; 然 阅读全文
posted @ 2022-08-02 17:48 Cloud↓Sky 阅读(201) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/sunsineq/article/details/121007026 阅读全文
posted @ 2022-08-02 11:35 Cloud↓Sky 阅读(9) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示