mysql
笨伯我不笨
这个作者很懒,什么都没留下…
展开
-
mysql 一次两张表查询,数据更新。创建索引重要性,谨记
show PROCESSLIST ; 查看进程kill 15 ; 杀掉进程create index idx_bankid on table (c_bankid) 创建索引1、查看数据库所有索引SELECT * FROM mysql.`innodb_index_stats` a WHERE a.`database_name` = '数据库名';2、查看某一表索引SELECT * FROM mysql.`innodb_index_stats` a WHERE a.`database...原创 2020-05-18 02:23:56 · 506 阅读 · 0 评论 -
Mysql 外键约束 on delete和on update
Mysql 下,外键设置: on delete rule: 1、RESTRICT:约束 如果存在从数据,不允许删除主数据。 2、NO ACTION 如果存在从数据,不允许删除主数据。 3、CASCADE:级联 删除主数据,顺便也删掉从数据。 4、SET NULL 删除主数据,从数据外键的值设为NULL。 on upda转载 2017-06-13 10:58:55 · 1131 阅读 · 0 评论 -
mysql中判断记录是否存在方法比较
sql语句:select 1 from tablename where col = col limit 1; 当然这里limit 1很重要。这要mysql找到一条记录后就不会在往下找了。这里执行所影响的行数不是0就是1,性能提高了不少。 这里还有人可能会去读取sql语句查询到的记录,然后判断记录是否存在,从而判断记录是否存在。这个方法虽然可行,但对于我们的要求来说,还是有些浪费转载 2017-07-18 15:28:32 · 6807 阅读 · 0 评论 -
MYSQL之union和order by分析([Err] 1221 - Incorrect usage of UNION and ORDER BY)
转载:http://blog.csdn.net/loophome/article/details/51308631我在一个业务中采用了按月的分表策略,当查询的条件跨月的时候,使用了union all汇总2个表的数据,并按插入时间倒序排列。查询并不复杂,但是当执行的时候却报错了。[sql] view plain copySE转载 2017-08-15 16:34:33 · 621 阅读 · 0 评论 -
sql 语句 将查询结果中数字等标示转成汉字
使用case 语句将sex 字段进行转换 0 12男,女,未知SELECTu.userid,u.username,(CASE u.sexWHEN 0 THEN '女'WHEN 1 THEN '男'ELSE 'null' END) as PersonSexFROM hj_user u;https://blog.csdn.net/l...转载 2019-03-05 12:49:52 · 5623 阅读 · 2 评论