基于MYSQL中优化的一些方法

 更新时间:2013年05月15日 17:40:49   作者:  
本篇文章是对MYSQL中优化的一些方法进行了详细的介绍,需要的朋友参考下
mysql的存储引擎myisam和innodb以及memory
memory以后会介绍到
innodb支持事物,外键以及行锁,mysql不支持
innodb不支持fulltext索引的类型
innodb不保存具体行数
innodb的auto_increment不支持联合索引
innodb删除表的时候是一行行删除
--------------------------------------------------------------------------------
大型网站对于数据库的操作优化
1.读写分离,采用主/辅的方式,来分散数据的压力,提高查询速度
2.按照业务特点横向或者纵向分割数据库。简单的来向就是大库变小库,大表变小表,来提高数据库的访问效率。一般来讲,一个数据库具有很多表或一张表有N多的记录,都会明显降低数据库的服务能力,比如mysql数据表记录达到2000W条左右,性能会降到几乎无法忍受。

数据库出现的下一瓶颈
1.事物操作:事物中设计的数据表在运行的过程中将会加锁。在这种情况下,访问这些表的数据会出现延迟
2.数据更新:数据库任何的表在数据更新的过程中,同样会被加锁,则同样会出现延迟
memcache就不会出现以上的情况。

相关文章

  • MYSQL配置参数优化详解

    MYSQL配置参数优化详解

    MySQL是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验 进行判断,然后设置合理的参数。下面我们了解一下MySQL优化的一些基础
    2018-07-07
  • mysql 锁表锁行语句分享(MySQL事务处理)

    mysql 锁表锁行语句分享(MySQL事务处理)

    下面这个语句是锁定一行数据,开始读取,一直到删除后都不会有第二个人也读到这条数据
    2011-09-09
  • MySQL group by和order by如何一起使用

    MySQL group by和order by如何一起使用

    这篇文章主要介绍了MySQL group by和order by如何一起使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • MySQL update set 和 and的区别

    MySQL update set 和 and的区别

    这篇文章主要介绍了MySQL update set 和 and的区别,帮助大家更好的理解和学习使用MySQL数据库,感兴趣的朋友可以了解下
    2021-05-05
  • 简单谈谈mysql左连接内连接

    简单谈谈mysql左连接内连接

    这篇文章主要给大家介绍了关于mysql左连接内连接的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • MySQL基础之MySQL 5.7 新增配置

    MySQL基础之MySQL 5.7 新增配置

    mysql数据库性能非常高,运行速度非常快,接下来通过本文给大家介绍MySQL 5.7 新增配置,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-09-09
  • mysql 触发器实现两个表的数据同步

    mysql 触发器实现两个表的数据同步

    本文将介绍mysql 触发器实现两个表的数据同步,需要的朋友可以参考
    2012-11-11
  • CentOS系统下如何设置mysql每天自动备份

    CentOS系统下如何设置mysql每天自动备份

    备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。本文将详细介绍在CentOS系统下如何设置mysql每天自动备份,有需要的朋友们下面来一起看看吧。
    2016-10-10
  • MySQL 使用事件(Events)完成计划任务

    MySQL 使用事件(Events)完成计划任务

    事件(Events) 是在 MySQL 5.1后引入的,有点类似操作系统的计划任务(cron),但是周期性任务是内置在 MySQL 服务端执行的。本文讲述MySQL如何用事件完成计划任务
    2021-05-05
  • mysql 表维护与改造代码分享

    mysql 表维护与改造代码分享

    当数据库中表的数量比较多时,不利于维护,本文将以此问题进行详细介绍如何维护mysql表,与如何修改mysql表
    2012-11-11

最新评论