随笔分类 - mysql
摘要:说起 MySQL 的查询优化,相信大家收藏了一堆奇技淫巧:不能使用 SELECT *、不使用 NULL 字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解它背后的工作原理?在实际场景下性能真有提升吗?我想未必。 因而理解这些优化建议背后的原理就显得尤为重要,
阅读全文
摘要:mysql 无法使用索引的查询 索引是什么,为什么要用索引,索引使用的时候要注意什么,那些情况下索引无法起作用。 1,索引是什么 mysql的索引也是一张表,并且是一个有序的表,主要记录了需要索引的数据的物理地址,在数据量巨大的时候,查询某些值,不需要进行全表扫描,就可以找到对应的值,大大加快查询速
阅读全文
摘要:mysql大致可以分为三类:数值、日期/时间和字符串(字符)类型。 1,数值,整型可存的大小 tinyint 占1字节,1字节占八位,-128到128 正负2的7次方 SMALLINT 占2字节,可表示,正负2的16次方,-32 768,32 767 MEDIUMINT 三字节 2的24次方,8 3
阅读全文
摘要:数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器(转) 第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性
阅读全文
摘要:[转] MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践 转载自: http://heylinux.com/archives/1004.html Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单
阅读全文
摘要:0.mysql 做join连接的字段长度和类型尽量一致。1.表结构设计原则2.优化需要优化的query3。使用explain,profile,慢查询等观察效率4.用小结果集驱动大的结果集。5。在索引中排序6.值取需要的Columns,避免select *7.使用最有效的过滤条件。8。用left jo
阅读全文
摘要:MySQL是一个关系型数据库,关联的数据保存在不同的表中,增加了数据操作的灵活性。 执行流程 MySQL是一个单进程服务,每一个请求用线程来响应, 流程: 1,客户请求,服务器开辟一个线程响应用户。 2,用户发起SQL请求, 3,查询缓存,并记录用户SQL,如果再次查询,直接查缓存。 4,没有缓存,
阅读全文
摘要:有一段日子了,曾经设置了一次记录在mysql中查询慢于1秒钟的SQL语句。刚才突然回想设置的方法,有几个参数的名称死活回忆不起来了,于是重新整理一下,自己做个笔记。 对于排查问题找出性能瓶颈来说,最容易发现并解决的问题就是MYSQL的慢查询以及没有得用索引的查询。 OK,开始找出mysql中执行起来
阅读全文
摘要:2013-09-17 15:38:30| 分类: MySql |举报 |字号 订阅 2013-09-17 15:38:30| 分类: MySql |举报 |字号 订阅 2013-09-17 15:38:30| 分类: MySql |举报 |字号 订阅 id 本次 select 的标识符。在查询中每个
阅读全文
摘要:多版本并发控制 Multiversion Concurrency Control 大部分的MySQL的存储 引擎,比如InnoDB,Falcon,以及PBXT并不是简简单单的使用行锁机制。它们都使用了行锁结合一种提高并发的技术,被称为MVCC(多版本并 发控制)。MVCC并不单单应用在MySQL中,
阅读全文

浙公网安备 33010602011771号