mysql
qq_25825923
这个作者很懒,什么都没留下…
展开
-
mysql 命令导入数据
mysql 命令导入数据原创 2023-02-21 19:29:00 · 102 阅读 · 0 评论 -
mysql 查询优化 高性能mysql笔记
衡量查询性能的三个指标返回的行数。扫描的行数:查询所需要扫描的行数。响应的时间:服务时间(执行sql的时间)+排队时间(查询在等待i/o或者在等待锁)。优化慢查询采用索引覆盖以及延时索引。重构查询方式:复杂查询拆分为多个简单查询。切分查询: 删除一个表中的大量数据,sql 一次执行会锁住大量数据占用资源导致性能下降。可以切分为多次执行一次删除一万比较高效,也可以增加间隔时...原创 2018-11-30 16:26:23 · 164 阅读 · 0 评论 -
mysql优化服务器设置 高性能mysql笔记
      MySQL有大量可以修改的参数--但不应该随便去修改。通常只需要把基本的项配置正确(大部分情况下只需配置很少一部分参数),应该将更多的时间花在schema的优化、索引,以及查询设计上。在正确地配置了M原创 2018-11-29 19:33:25 · 255 阅读 · 0 评论 -
mysql 备份 高性能mysql笔记
注意:复制不等于备份 复制是备份的一个环节。为什么要要备份mysql用于数据容灾。防止误删数据。审计:数据快照,过去某个时间点的数据状态。用作线下测试。定义恢复需求      规划恢复策略时,有两个重要的需求可以帮助思考:恢复点目标(PRO)和恢复时间目标(RTO)。他们定义了可以容忍丢失多少数据,以及需要等待多久将数据...原创 2018-11-22 19:50:48 · 275 阅读 · 0 评论 -
mysql 高可用性 高性能mysql笔记
什么是高可用性高可用性是相对的没有100%的高可用只有尽可能接近100%。可用性每提高一点,所花费的成本都会远超之前,可用性的效果和开销的比例并不是线性的。宕(dang)机的原因运行环境问题,最普遍的是磁盘空间耗尽。性能问题,最普遍的是运行糟糕的SQL,或服务器BUG或错误的行为。表和索引设计有问题。复制问题通常由于主备数据不一致导致。数据丢失通常由于DRO...原创 2018-11-21 19:08:58 · 611 阅读 · 0 评论 -
mysql 数据类型 高性能mysql笔记
1.选择优化的数据类型更小的通常更好。 应该尽量使用可以正确存储数据的最小类型,更小的数据类型通常更快,因为他们占用更少的磁盘,内存和CPU缓存,并且处理时需要的CPU周期更少。简单就好 更简单的数据类型的操作通常需要更少的CPU周期。例如,整型数字比字符操作代价更低,因为字符集和校对规则(排序规则)使字符比较相对整型数字比较更复杂。比如,应使用INTERGER存储IP地址(i...原创 2018-11-16 18:37:12 · 158 阅读 · 0 评论 -
可扩展的mysql 高性能mysql笔记
扩展性是什么可扩展性:增加同等设备获得同等能力。扩展 mysql向上扩展:也称为垂直扩展,通过提升硬件内存cpu固态等获得性能提升。优点:单台服务器比多台服务器更容易维护和开发,能显著节约开销。在单台服务器上恢复和备份应用同样很简单。缺点:后期成本昂贵,会遇到瓶颈。向外扩展复制:把主库数据复制到备库用作读。拆分:按功能查分不同数据放到不同节点。数据分片:把数据按用户...原创 2018-11-21 11:22:55 · 381 阅读 · 0 评论 -
mysql操作系统和硬件优化 高性能mysql笔记
什么限制了mysql的性能内存,磁盘,cpu,网络等都有可能,最常见的两个是:cpu:当有大量数据可以足够快的读取时cpu可能会磁盘i/o:当数据比内存的时磁盘可能出现瓶颈。选择合适cpu高吞吐:多核cpu低延时:高速cpu平衡内存和io资源数据集: 单位时间内所需数据和总数据占比;配置大内存: 配置大量内存使得数据集保存在内存中可以避免随机I/O;缓存读写:读:一旦缓...原创 2018-11-20 16:41:02 · 586 阅读 · 0 评论 -
mysql 复制 高性能mysql笔记
mysql 复制的两种方式 1:行复制(对于网络延迟比较高的行复制也可以工作(因为基于行复制所以不会受到复制延迟带来的语句错误影响),行复制数据多会对宽带造成压力。 2:语句复制(也称为逻辑复制) mysql的复制是向后兼容(向前不兼容)的新版本的数据库可做为老版本的备库 复制可以解决的问题 1,数据分布 ...原创 2018-11-16 16:49:19 · 392 阅读 · 0 评论 -
mysql 索引 高性能mysql笔记
索引 索引的使用 索引优化索引的优点索引可以让服务器快速定位到表的指定位置。最常见的B-Tree索引,按照顺序存储数据,所以MySQL可以用来做ORDER BY 和 GROUP BY操作。总结下来,索引有如下三个优点: a) 索引大大减少了服务器需要扫描的数据量 b) 索引可以帮助服务器避免排序和临时表 c) ...原创 2018-10-18 20:21:15 · 167 阅读 · 0 评论