必须掌握的30种SQL语句优化

必须掌握的30种SQL语句优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索...
阅读全文
互联网数据库“跨库分页”架构技术实践

互联网数据库“跨库分页”架构技术实践

一、需求缘起 分页需求 互联网很多业务都有分页拉取数据的需求,例如: 微信消息过多时,拉取第N页消息。 京东下单过多时,拉取第N页订单。 浏览58同城,查看第N页帖子。 这些业务场景对应的消息表,订单...
阅读全文
该如何防止SQL注入攻击

该如何防止SQL注入攻击

移动互联网的发展势头已经远远超过PC互联网,手机移动端上网,以及持有量远超PC电脑, 随着移动大数据、区块链的技术在不断的完善,成熟,日常生活中经常会听到某某网站被攻击, 网站被黑的新闻报道,再比如一...
阅读全文
如何开启MySQL慢查询日志

如何开启MySQL慢查询日志

摘要: 前言 数据库日志记录了用户对数据库的各种操作及数据库发生的各种事件。能帮助数据库管理员追踪、分析问题。MySQL提供了错误日志、二进制日志、查询日志、慢查询日志。 MySQL的慢查询日志是My...
阅读全文
SQL老司机:流量骤增骤减,可以这样设置告警

SQL老司机:流量骤增骤减,可以这样设置告警

摘要: 面向用户的在线产品,例如游戏行业,需要实时的关注流量情况,如果流量突然降低,那么我们得立刻检查,是否是宕机了,或者进程异常,避免影响用户体验。那么怎么设置这样的告警呢?接下来通过日志服务来介绍...
阅读全文
MySQL 大表优化方案

MySQL 大表优化方案

当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型...
阅读全文