Mysql
iteye_7157
这个作者很懒,什么都没留下…
展开
-
mysql 日志相关
日志的种类: error log : 启动、停止、运行期间的日志 query log : 所有的连接和执行的查询日志。(影响性能) binary update log: 所有改变数据的sql查询日志 slow query log: 慢查询,如果设置log-long-format (布尔型),则没有使用索引的查询也会被记录 binlog_do_db 哪个要被二进制记录的数据库名 ...2009-04-20 21:45:06 · 85 阅读 · 0 评论 -
数据库的锁问题
事务的并发控制协议 oracle采用类似于多版本两段锁的协议(multiversion two-phase lock protocol) 多版本两段锁协议对只读事务和更新书屋加以区别,如果是只读事务则采用多版本控制协议,如果是更新事务则采用强两段锁协议。 锁分共享锁(shared)和排他锁(exclusive) 数据库对每个数据项Q,建立多个版本,每个版本有有三个数据字段: ...原创 2009-04-26 23:00:21 · 91 阅读 · 0 评论 -
MyISAM锁问题
MyISAM支持表级锁。lock table ×× read(write) 可以通过 show status like ‘table%' 来看表级锁争用情况。 Myisam是自动加锁的,而且是一次性获得所有需要的锁,所以不会产生死锁情况。 并发插入(Concurrent Inserts) 在一定条件下,MyISAM表也支持查询和插入操作的并发进行。 MyISAM存储引...2009-04-27 16:19:18 · 167 阅读 · 0 评论 -
myisam表锁
MyISAM表锁 MyISAM存储引擎只支持表锁,这也是MySQL开始几个版本中唯一支持的锁类型。随着应用对事务完整性和 并发性要求的不断提高,MySQL才开始开发基于事务的存储引擎,后来慢慢出现了支持页锁的BDB存储引擎和支持行锁的InnoDB存储引擎(实际 InnoDB是单独的一个公司,现在已经被Oracle公司收购)。但是MyISAM的表锁依然是使用最为广泛的锁类型。本节将详细介绍...原创 2009-04-27 16:20:27 · 74 阅读 · 0 评论 -
mysql auto_increment问题
mysql方面的 第一题:一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 第二题:还是MYSQL的,一张表有还是有ID自增主键,用JDBC insert一条语句之内,怎么在JAVA程序里面获得这条记录的ID. 如果表的类型是MyISAM,那么是18。 ...原创 2009-04-27 17:30:10 · 228 阅读 · 0 评论