
数据库
东晨雨
微信公众号:JAVA万维猿圈
展开
-
MySQL优化 之 慢查询案例分析与优化
1 慢查询优化基本步骤(1)判断运行时是否真的很慢;(2)定位性能瓶颈(是因为在数据访问消耗了太多的时间,还是在数据的运算(如分组排序等)方面花费了太多资源);(3)采用where条件进行查询,对每个字段分别查询,看哪个字段的区分度最高;(4)explain查看执行计划;(5)了解业务方使用场景;(6)根据需求对索引进行新增或修改,参照建索引规约和索引优化的原则;(7)观察结果,不符...原创 2020-01-05 14:51:46 · 318 阅读 · 0 评论 -
MySQL优化 之 常见规则小结
数据库在业务开发过程中是一个必不可少的环节,业务场景常常包括数据库变更、数据库表设计、SQL编写等需求。这篇文章对MySQL数据库常见优化规则进行小结。原创 2020-01-05 14:23:06 · 293 阅读 · 0 评论 -
MYSQL中存储引擎
数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,现在许多不同的数据库管理系统都支持多种不同的数据引擎。以MySQL为例,不需要在整个服务器中使用同一种存储引擎,可以针对具体的要求,对每一个表使用不同的存储引擎。预计阅读时间:8 分钟1、查看MySQL存储引擎可以使用命令行...原创 2019-05-19 23:44:53 · 330 阅读 · 0 评论 -
MySQL性能分析方法小结
MySQL数据库是常见的两个瓶颈是CPU和I/O的瓶颈,利用一些Linux常用的命令来查看Mysql对服务器的CUP和I/O使用情况,通过慢查询日志找出有待优化的sql,通过show processlist查看正在执行的sql的情况以及及时kill死锁的sql,通过EXPLAIN分析需要优化的sql语句,除此之外,MySQL内部配置参数也做相应的调整和优化。下面具体来看看:预计阅读时间:8 分...原创 2019-05-20 22:57:14 · 1652 阅读 · 0 评论 -
MySQL数据库事务及并发问题的解决
常见的关系型数据库有MySQL、Oracle、SQLServer等,其中MySQL成为目前互联网企业应用的主流数据库,其自身具有性能出色、适应所有平台、价格便宜、开源等优点,当前互联网技术发展有个整体的趋势,就是开源产品成为主流,很多互联网公司逐步实施去O(Oracle)化。接下来小编对数据库事务以及并发问题的解决进行分析和总结:预计阅读时间:5分钟什么是事务事务是一条或多条数据库操作语...原创 2019-05-16 16:29:35 · 1680 阅读 · 0 评论 -
MySQL索引失效情况分析
索引常常用于快速找出在某个列中有一特定值的行,可以根据索引指向的页以及记录在页中的位置,获取目标记录。索引是在存储引擎中实现的,每种存储引擎的索引都不一定完全相同,并且每一种存储引擎也不一定支持所有索引类型。下面以MySQL数据库为例,一起看看索引以及失效的场景:预计阅读时间:5分钟1、索引的特点MySQL中索引的存储类型有两种:Btree和Hash,具体和表的存储引擎有关;My...原创 2019-05-21 23:47:03 · 290 阅读 · 0 评论 -
主流NoSQL数据库系统的对比
预计阅读时间:8分钟SQL数据库是一种非常有用的数据库,但随着数据规模的不断增长以及数据模型的日益复杂,关系型数据库已经出现很多不适应的场景,NoSQL凭借易扩展、大数据量和高性能以及灵活的数据模型成功的在数据库领域站稳了脚跟,对于NoSQL的拥护者,更提倡运用非关系型的数据存储。下面一起来看看主流NoSQL数据库系统的对比:1、NoSQL数据库的种类(1)临时性键值存储数据库:...转载 2019-05-22 20:33:41 · 666 阅读 · 0 评论