分类:mysql

mysql优化Analyze Table

mysql优化Analyze Table
Analyze Table MySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同的值——如果cardi...

2天前 7℃ 0评论 0喜欢

数据库Sharding的基本思想和切分策略

数据库Sharding的基本思想和切分策略
本文着重介绍sharding的基本思想和理论上的切分策略 一、基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为...

3个月前 (07-25) 28℃ 0评论 0喜欢

mysql explain执行计划详解

mysql explain执行计划详解
1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。 2)、select_type列常见的有: A:simple:表示不需要union操作或者不包含子查...

3个月前 (07-24) 30℃ 0评论 0喜欢

详解mysql jdbc 中文乱码解决方案

详解mysql jdbc 中文乱码解决方案
对于mysql数据库而言,解决中文乱码,可以从两个方向考虑,一个是通过修改mysql服务器端的配置文件/etc/mysql/my.cnf来支持中文,比如: ... [mysql] default-character-set=utf8 ...

3个月前 (07-18) 43℃ 0评论 0喜欢

MySQL 数据库设计总结

MySQL 数据库设计总结
规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。 注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节。另外MyISAM数据和索引是分...

3个月前 (07-15) 35℃ 0评论 0喜欢

MySQL中的行级锁,表级锁,页级锁

MySQL中的行级锁,表级锁,页级锁
在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。 在数据库的DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。...

3个月前 (07-12) 71℃ 0评论 1喜欢

MySQL中的共享锁与排他锁

MySQL中的共享锁与排他锁
共享锁(Share Lock) 共享锁又称读锁,是读取操作创建的锁。其他用户可以并发读取数据,但任何事务都不能对数据进行修改(获取数据上的排他锁),直到已释放所有共享锁。 如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加...

3个月前 (07-12) 44℃ 1评论 0喜欢

Mysql 会导致锁表的语法总结

Mysql 会导致锁表的语法总结
最近再找一些MySQL锁表原因,整理出来一部分sql语句会锁表的,方便查阅,整理的不是很全,都是工作中碰到的,会持续更新 笔者能力有限,如果有不正确的,或者不到位的地方,还请大家指出来,方便你我,方便大家。 此测试环境 mysql 5.5 ...

3个月前 (07-12) 33℃ 0评论 0喜欢