会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
我不喝酒
博客园
首页
新随笔
联系
订阅
管理
2018年9月14日
索引
摘要: 索引可以设置为单列索引或多列索引; 单列索引:即给单个字段做索引; 多列索引:一个索引对应多个字段;最重要的是最左前缀索引原则。 多列索引设置的必要性? 1.即使设置了多个单列索引,但数据库在查询的时候,会挑出一个最严格的索引来使用; 2.表中索引越少越好卡?为甚?
阅读全文
posted @ 2018-09-14 23:48 我不喝酒
阅读(66)
评论(0)
推荐(0)
2018年7月28日
file_put_contents记录的日志内容丢失
摘要: 使用函数 file_put_contents()来记录日志,当多人同时操作,记录的日志会莫名其妙的丢失,即并发追加写时,日志会丢失。 经分析,是不正确使用函数 file_put_contents() 造成 LOCK_EX,写文件的时候先锁定,此时其他写入操作会队列等待。 当写入完成时,其他写入操作才
阅读全文
posted @ 2018-07-28 16:53 我不喝酒
阅读(206)
评论(0)
推荐(0)
2018年7月19日
MySQL 替换某一字段中的字符
摘要: 需求:直接使用MySQL语句 更新 数据库中 字段 的值 该sql语句执行报错: 1093 - Table 'config' is specified twice, both as a target for 'UPDATE' and as a separate source for data 即 M
阅读全文
posted @ 2018-07-19 16:48 我不喝酒
阅读(12115)
评论(0)
推荐(0)
2018年7月4日
性能优化
摘要: 一、MySQL查询优化 1. 合理设置索引; order by 之后的排序字段最好有索引。 2.分页的时候要考虑limit limit offset, num,要合理设置offset的值,注意limit 0, 10和limit 2000000, 10, 后者需要查询2000010条数据,并把前200
阅读全文
posted @ 2018-07-04 22:42 我不喝酒
阅读(95)
评论(0)
推荐(0)
关联查询标签数量
摘要: 需求 产品表:product 标签表:tag 中间表:tagassoc 关联关系:product.id = tagassoc.objectID, tag.id = tagassoc.tagid 一个产品可以有多个标签, 标签删除后, tagassoc.tagid值为0 查询产品中有标签的数量和没有标
阅读全文
posted @ 2018-07-04 16:34 我不喝酒
阅读(111)
评论(0)
推荐(0)
2018年7月2日
case when优化查询之二
摘要: 要求: 通过客户名称搜索单据信息时, 不同的客户(trader),对应不同的客户类型(traderType) 实现: 通过case when来指定traderType类型
阅读全文
posted @ 2018-07-02 15:44 我不喝酒
阅读(147)
评论(0)
推荐(0)
2018年6月30日
case when优化查询之一
摘要: 产品表product和库存表stock 产品表可能对应对条库存, 有可能没有库存 现在联查产品表和库存表, 要求显示产品表的所有产品(如果有库存显示库存没有被禁用的, 没有库存则显示产品信息)
阅读全文
posted @ 2018-06-30 17:29 我不喝酒
阅读(271)
评论(0)
推荐(0)
公告