
MySql
hjinping
外在压力增加时,就应增强内在的动力。
展开
-
使用mysqlreplicate命令快速搭建 Mysql 主从复制
MySQL的Replication(英文为复制)是一个多MySQL数据库做主从同步的方案,特点是异步复制,广泛用在各种对MySQL有更高性能、更高可靠性要求的场合。 与之对应的是另一个同步技术是MySQL Cluster,但因为MySQL Cluster配置比较复杂,所以使用者较少。(可参考:http://blog.youkuaiyun.com/xlgen157387/article/details/513...转载 2018-08-04 15:28:14 · 172 阅读 · 0 评论 -
并发控制中的乐观锁与悲观锁
1为什么需要锁? 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 2典型的冲突类型: (1)丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。 (2)脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。例如:用户A,B看到的值都是6,用户...转载 2018-08-04 15:33:02 · 165 阅读 · 0 评论 -
MySQL的面试题
1、如何登陆mysql数据库 MySQL -u username -p 2、如何开启/关闭mysql服务 service mysql start/stop 3、查看mysql的状态 service mysql status 4、如何显示数所有数据库 show databases 5、如何获取表内所有字段对象的名称和类型 describe table_name; 6、MYSQL支...转载 2018-08-04 15:55:04 · 311 阅读 · 0 评论 -
MySQL开发规范与使用技巧总结
命名规范 1.库名、表名、字段名必须使用小写字母,并采用下划线分割。 a)MySQL有配置参数lower_case_table_names,不可动态更改,Linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。 b)如果大小写混合使用,可能存在abc,Abc,ABC等多个表共存,容易导致混乱。 c)字段...转载 2018-08-04 16:56:31 · 188 阅读 · 0 评论 -
数据库索引是否生效
一、如何判断数据库索引是否生效 首先在接着探讨之前,我们先说一下,如何判断数据库的索引是否生效!相信大家应该猜到了,就是explain!explain显示了MySQL如何使用索引来处理select语句以及连接表。他可以帮助选择更好的索引和写出更优化的查询语句。 例如我们有一张表user,为name列创建索引name_index,如下所示: 使用explain分析语句如下: 可以...转载 2018-09-06 11:18:26 · 5687 阅读 · 1 评论 -
面试中经典的数据库问题
一、为什么用自增列作为主键 1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引、如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含的...转载 2018-09-06 14:50:24 · 181 阅读 · 0 评论