分类:mysql

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

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

3周前 (07-25) 9℃ 0评论 0喜欢

mysql explain执行计划详解

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

3周前 (07-24) 11℃ 0评论 0喜欢

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

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

4周前 (07-18) 22℃ 0评论 0喜欢

MySQL 数据库设计总结

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

1个月前 (07-15) 18℃ 0评论 0喜欢

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

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

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

MySQL中的共享锁与排他锁

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

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

Mysql 会导致锁表的语法总结

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

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

MySQL性能优化的最佳20+条经验

MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们...

1个月前 (07-11) 14℃ 0评论 0喜欢