![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
程序秘籍
资深软件工程师,擅长java开发、高并发处理。关注大数据,分布式,高性能架构领域。
展开
-
MySQL 对于千万级的大表要怎么优化?
优化顺序是:第一优化你的sql和索引;第二加缓存,memcached,redis;第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护;第四如果以上都做了还是慢,不要想着去做切分,mysql自带分区表,先试试这个,对你的应用是透明的,无需更改代码,但是sql语句是需要转载 2017-11-28 19:50:15 · 174 阅读 · 0 评论 -
高并发系统的一些处理策略
高并发系统的一些处理策略:服务器配置数据库设计以及优化缓存数据一致性处理 服务器配置: 集群的环境,每个主机选择apahe 还是nginx,nignx的并发性好。nginx和apche区别 以及服务器的配置,例如缓存大小等 根据实际情况,可能对于图像比较多的情况,单独配置nginx服务器,作为图像服务器。在实习中使用的是七牛家的云存储单独作为图转载 2017-11-29 11:47:44 · 1464 阅读 · 0 评论 -
软件项目开发步骤
第一步:需求调研分析 1、相关系统分析员向用户初步了解需求,然后用word列出要开发的系统大功能模块,每个大功能模块有哪些小功能模块,对于有些需求需要明确相关的界面时,在这一步里面可以初步定义好少量的界面。 2、系统分析员深入了解和分析需求,根据自己的经验和需求用word或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚利用系统大致的大功能模块,大功能模块有哪些小功能模原创 2017-11-25 17:00:19 · 3666 阅读 · 0 评论 -
MySQL高级-索引
1、索引是什么 索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。 可以理解为“排好序的快速查找数据结构” 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。2、优势 类似大学图书馆转载 2018-01-23 15:11:09 · 127 阅读 · 0 评论 -
MySQL运行原理与基础架构详解
1.MySQL基础 MySQL是一个开放源代码的关系数据库管理系统。原开发者为瑞典的MySQL AB公司,最早是在2001年MySQL3.23进入到管理员的视野并在之后获得广泛的应用。 2008年MySQL公司被Sun公司收购并发布了首个收购之后的版本MySQL5.1,该版本引入分区、基于行复制以及plugin API。移除了原有的BerkeyDB引擎转载 2018-02-01 15:12:11 · 275 阅读 · 0 评论 -
什么是聚簇索引与非聚簇索引
今天我们来聊一聊关于 聚簇索引和非聚簇索引的问题; 刚开始学数据库SQL的时候,就知道有主键啊(Primary-key),外键啊(Foreign-key)啥的,连个表查询就已经不清楚是要on 那几个字段了,在数据量不太大的情况下,根本不会考虑索引的问题了,然后,随着大数据时代的到来,数据量大了,没有索引那是要不得的啊,客户又吐槽了,你知不知道,你知不知道,我等到花儿都谢鸟。。。。。没有索转载 2018-02-01 16:13:46 · 823 阅读 · 0 评论 -
《高性能MySQL》读书笔记--查询性能优化
对于高性能数据库操作,只靠设计最优的库表结构、建立最好的索引是不够的,还需要合理的设计查询。如果查询写得很糟糕,即使库表结构再合理、索引再合适,也无法实现高性能。查询优化、索引优化、库表结构优化需要齐头并进,一个不落。6.1 为什么查询速度会慢通常来说,查询的生命周期大致可以按照顺序来看:从客户端>>服务器>>在服务器上进行解析>>生成执行计划>>执行>>返回结果给客户端。其中执行转载 2018-02-01 16:16:53 · 204 阅读 · 0 评论 -
数据库垂直分割、水平分割、库表散列
一般对表进行水平分割和垂直分隔会极大的提高数据库性能。 1、水平分割: 一般适用于下列情况: A、表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高了查询速度 B、表中的数据本来就有独立性,例如表中分别记录了各个地区或不同时期的数据;或者有些数据常用,有些数据不常用 C、需要把数据存放到多个介质上。 水平分割会给应用增加复杂度,...转载 2018-03-06 17:44:18 · 657 阅读 · 0 评论 -
最全的分布式事务总结
目录1. 事务的定义 22. 数据库本地事务四大特性 ACID 23. mysql InnoDB 实现原理 24. 什么是分布式事务 35. 分布式事务产生的原因 46. 分布式事务的基础理论 47. 分布式事务协议 58. 分布式常用解决方案 79. 开源分布式框架 131.事务的定义事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执...原创 2019-03-15 11:58:06 · 322 阅读 · 0 评论