mysql
空中红绿灯
这个作者很懒,什么都没留下…
展开
-
CASE判断
select createTime,lableState,lableTime,CASE lableState WHEN 0 THEN '失败' WHEN 1 THEN '成功' WHEN 2 THEN '等待' WHEN 3 THEN '人为强制终止' WHEN 4 THEN '超时' ELSE '异常结果' END Result from drivice where lbMac=? ORDER BY id DESC...原创 2020-05-22 17:06:40 · 184 阅读 · 0 评论 -
Mysql EXPLAIN用法
在实际工作中,我们总是要对查询语句做性能优化,看一下sql是否存在扫描额外的记录,这个时候我们看sql语句扫描的行数和访问的类型实际SQL,查找id=1的会员信息SELECT * from f_account where id=1查看SQL是否使用索引EXPLAIN SELECT * from f_account where id=1expain出来的信息有10列,分别是id、select_type、table、type、possible_keys、key、key_len、ref、rows、E原创 2020-05-10 16:54:43 · 92 阅读 · 0 评论 -
谁关注了我,我关注了谁场景设计
id uid gid1 101 112 103 10查询我关注的 uid=1 -->gid关注我的 gid -->uid海量数据分为2个表,根据索引不用 分为2个表,但是这个时候要实现这个表读写一致1方法中同时对2个表操作–>有延迟 可能还会报错 用户等待时间过长2主表完成写操作告诉客户ok, 从表的操作通过mq...原创 2020-04-16 16:16:06 · 402 阅读 · 0 评论 -
mysql id使用,号拼接
itemNum 是列名SELECT GROUP_CONCAT(itemNum) from j_product where shopId=50原创 2020-04-16 16:14:54 · 709 阅读 · 0 评论 -
mysql in语句相反的结果集
not in 查询in的相反的结果SELECT * from j_product where shopId=50 and itemNum not in (172664,172673,171865,173941)and refreshDate >="2019-11-26"原创 2020-04-16 16:14:13 · 2210 阅读 · 0 评论 -
mysql截取时间
//只显示年月日SELECT DATE_FORMAT(ctime,'%Y-%m-%d') FROM user//根据年月日分组select date_format(ctime,'%Y-%m-%d' ) from user GROUP BY date_format(ctime ,'%Y-%m-%d' )原创 2020-04-16 16:12:24 · 350 阅读 · 0 评论 -
mysql5.7允许远程连接
mysql5.7允许远程连接1、首先到mysql5.7的安装目录下,进入bin目录,选择在此处打开命令窗口2、登录mysql,输入mysql -uroot -p3、按回车键,输入密码4、开启远程连接,输入命令GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;5、刷新权限,命令...原创 2020-03-25 13:41:36 · 3437 阅读 · 0 评论