文章分类 - MySQL
数据库基础以及知识累积
mysql优化之MyISAM表锁
摘要:概述 MyISAM存储引擎只支持表锁,mysql的表锁有两种模式:读锁和写锁。 他们的兼容关系是(对myisam的读操作,不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写操作*)和(对myisam的写操作,则会阻塞其他用户对同一表的读和写操作),读写操作是串行的。 如何加表锁 MyISAM在执
阅读全文
mysql索引需要了解的几个注意
摘要:板子之前做过2年web开发培训(入门?),获得挺多学生好评,这是蛮有成就感的一件事,准备花点时间根据当时的一些备课内容整理出一系列文章出来,希望能给更多人带来帮助,这是系列文章的第一篇 注:科普文章一篇,大牛绕道 索引是做什么的? 索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须
阅读全文
mysql优化----索引
摘要:如果有一大堆数据让你去查某一条,比如学生成绩单,看一个人的成绩,一般是从头查到尾,但是如果数据量很大,当然查起来很慢。 但是如果这些数据排好顺序,那就好办多了,这样查起来最快,先查中间,然后看学号是大还是小,然后递次往前或往后二分查找,理解这一点,数据索引对查询效率的影响就豁然开朗了。 hash索引
阅读全文
mysql优化---定时碎片整理 ,分表技术、分区技术,my.ini配置优化
摘要:mysql数据表长时间不进行碎片整理会占用非常大的磁盘空间,如果不清理会严重影响效率。因为delete数据之后,数据库文件并没有减小。 哪类存储表需要清理碎片? 对于MyISAM的存储引擎表,我们要定时清理碎片。 清理碎片命令:optimize table tb_name 最好的方案是做一个定时任务
阅读全文
MySQL中优化sql语句30种方法(查询优化)
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引
阅读全文
mysql基础1
摘要:一、安装/卸载Mysql数据库 #安装Mysql数据库 D:\mysql\bin>mysqld --install #启动Mysql服务 D:\mysql\bin>net start mysql #停止Mysql服务 D:\mysql\bin>net stop mysql #卸载Mysql数据库 D
阅读全文
删数据,id重1开始
摘要:语句 : truncate table 表名 执行了这条语句,改表的数据全部都删除了,并且从1开始
阅读全文
浙公网安备 33010602011771号