
MySQL
wsliangjian
这个作者很懒,什么都没留下…
展开
-
MySQL数据库事务隔离级别(Transaction Isolation Level)
数据库隔离级别有四种,应用《高性能mysql》一书中的说明: 然后说说修改事务隔离级别的方法:1.全局修改,修改mysql.ini配置文件,在最后加上1 #可选参数有:READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.2 [mysqld]3 transactio转载 2014-02-21 14:01:04 · 627 阅读 · 0 评论 -
Mysql中varchar(255)与varchar(80)除了长度的区别以外,还有什么区别?
今天翻阅《高性能Mysql(第2版)》看到的,varchar(255)与varchar(80)都是保持可变的字符串,当使用ROW_FORMAT=FIXED创建MyISAM表时,会为每行使用固定的长度空间,这样设置不同的varchar长度值时,存储相同数据所占用的空间是不一样。另外虽然通常情况下使用varchar(255)和varchar(80)保持'hello'占用的空间都是一样的,但使用转载 2014-03-12 16:02:03 · 2989 阅读 · 0 评论 -
Java中数据库连接池原理机制的详细讲解
连接池的基本工作原理 1、基本概念及原理 由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效管理。我们知道,对于共享资源,有一个很著名的设计模式:资源池 (Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接 建立一个“缓冲池”。预先在缓冲池中放入一定数量的连转载 2014-03-07 11:05:40 · 627 阅读 · 0 评论 -
使用参数innodb_file_per_table支持MySQL InnoDB表数据共享空间自动收缩
使用过MySQL的同学,刚开始接触最多的莫过于MyISAM表引擎了,这种引擎的数据库会分别创建三个文件:表结构、表索引、表数据空间。我们可以将某个数据库目录直接迁移到其他数据库也可以正常工作。然而当你使用InnoDB的时候,一切都变了。InnoDB 默认会将所有的数据库InnoDB引擎的表数据存储在一个共享空间中:ibdata1,这样就感觉不爽,增删数据库的时候,ibdata1文件不会自动转载 2014-03-23 22:18:11 · 699 阅读 · 0 评论 -
linux系统下MYSQL备份恢复(主要看红色字体部分)
数据库备份是非常重要的。如果定期做好备份,这样就可以在发生系统崩溃时恢复数据到最后一次正常的状态,把损失减小到最少。一、 用命令实现备份MySQLl提供了一个mysqldump命令,我们可以用它进行数据备份,下面假设要备份tm这个数据库:1#mysqldump -u root -p tm > tm_050519.sql原创 2014-03-24 21:47:07 · 799 阅读 · 0 评论 -
MySQL的InnoDB索引原理详解
摘要本篇介绍下Mysql的InnoDB索引相关知识,从各种树到索引原理到存储的细节。InnoDB是Mysql的默认存储引擎(Mysql5.5.5之前是MyISAM,文档)。本着高效学习的目的,本篇以介绍InnoDB为主,少量涉及MyISAM作为对比。这篇文章是我在学习过程中总结完成的,内容主要来自书本和博客(参考文献会给出),过程中加入了一些自己的理解,描述不准确的地方烦请转载 2014-10-27 14:35:05 · 769 阅读 · 0 评论