- 2009/11/18 13:15:21多版本并发控制:PostgreSQL vs InnoDB
- 多版本并发控制技术被很多数据库或存储引擎采用,如oracle,ms sql server 2005+, postgresql, firebird, innodb, falcon, pbxt, maria等等。新的数据库存储引擎,几乎毫无例外的使用多版本而不是单版本加锁的方法实现并发控制,可以说多版本已经成为未来的发展趋势。虽然都是多版本,但不同的系统的实现却有很大不同。在开源数据库领域最负盛名的两[阅读全文]
- 专题:存储引擎InnoDB作者:风轻扬
- 2009/11/18 9:26:50InnoDB线程并发检查机制
- innodb在接受mysql线程调用能时,有一个并发线程的检查机制,通过innodb_thread_concurrency参数进行控制。如果参数设置大于0,则表示检查机制开启,允许进入的线程数就是参数的值。等于0则禁用并发检查。在新的mysql线程调用innodb接口前,innodb会检查已经接受的请求线程数,如已经超过innodb_thread_concurrency设置的限制,则该请求线程会等[阅读全文]
- 专题:存储引擎InnoDB作者:NinGoo
- 2009/11/16 13:28:01Mysql 4.1升级到5.0以后一个很郁闷的地方
- 一个字段i,如果是unsigned int,值为0执行 update t set i= i - 1在4.1和5.0.13以后会有不同的结果4.1中结果为0,5.0.13以后为该字段允许的最大整型解决方法1. 用 update t set i = cast(i - 1 as signed); 2. 用 update t set i = greatest(i - 1, 0);3. 打开 no_unsi[阅读全文]
- 专题:作者:Terence
- 2009/11/16 9:22:18mysql的权限信息的存储
- 一直以为mysql的用户权限都是放在mysql.user里边的.其实并不是这样的.user表放置的是用户的全局权限,当你为某个用户分配库权限,表权限的时候,情况就不是这样了.当你为用户分配一个库权限时,mysql.user表中会多出来一条数据,但是这个用户的所有权限都是n.同时mysql.db表会增加一条记录,用户对该库的权限会在这里记录.而当你revoke这个用户的权限后,如果该用户对该库的权限[阅读全文]
- 专题:作者:Easy
- 2009/11/16 9:19:15从Mysql到Sqlite的迁移
- 一导入mysql数据表到sqliteteamsns有18张数据表,手工建立这种事情不是正常人能做到的.于是在网上找转换的脚本.结果只google到一个python的脚本,写得还挺烂.这时候才感叹phpmyadmin的好用,其实sqlite也有很多web管理界面,但是太多,所以质量参差不齐.这里强烈推荐sqlitemanager,这个东东不但可以在线管理sqlite,更能将mysql的sql文件直接[阅读全文]
- 专题:mysql迁移作者:Easy
- 2009/11/15 19:24:06Mysql_insert_id的一个缺陷
- mysql_insert_id() 将 mysql 内部的 c api 函数 mysql_insert_id() 的返回值转换成 long(php 中命名为 int)。如果 auto_increment 的列的类型是 bigint,则 mysql_insert_id() 返回的值将不正确。作为替代方案,我们可以在 sql 查询中用 mysql 内部的 sql 函数 last_insert_id()[阅读全文]
- 专题:作者:Easy
- 2009/11/15 18:30:28关于MySQL的字符集
- mysql的字符集处理是这样的: 1)发送请求 客户端(character_set_client)=》数据库连接(character_set_connection)=》存储(table,column) 2)返回请求 存储(table,column)=》数据库连接(character_set_connection )=》客户端(character_set_results) 在每一个非初始节点,都会做[阅读全文]
- 专题:作者:koyoz
- 2009/11/10 11:45:36MySQL 管理工具:Navicat for MySQL 8.0.19 中文版(破...
- 本资料内容来自与mysql.cn论坛,谢谢那些默默做出贡献的朋友!一、 关于mysql5mysql5系列数据库是mysql的最新版本的数据库,比较流行的发行版是mysql-5.0.18。mysql 英文官方网站是http://www.mysql.com/二、 获得mysql5所有的关于mysql数据库的程序,都可以在它的英文官方网站下载到,但是,鉴于不不是所有人的英文都很好,所以建议大家尽量区my[阅读全文]
- 专题:作者:草原和大树