随笔分类 -  Mysql

MYSQL 參數DELAY_KEY_WRITE
摘要:这个参数是指,在表关闭之前,将对表的update操作指跟新数据到磁盘,而不更新索引到磁盘,把对索引的更改记录在内存。在关闭表的时候一起跟新索引到磁盘。 这个参数只对MyISAM引擎表有作用。你可以在create table的时候,指定DELAY_KEY_WRITE。或者ALTER TABLE table_name DELAY_KEY_WRITE= 1,当表已经存在的时候。 ... 阅读全文
posted @ 2009-01-15 14:11 Oracle 阅读(762) 评论(1) 推荐(0)
MYSQL控制自增長
摘要:mysql> show variables like 'auto%'; +--------------------------+-------+ | Variable_name | Value | +--------------------------+-------+ | auto_increment_increment | 1 | | auto_increment... 阅读全文
posted @ 2009-01-14 17:07 Oracle 阅读(307) 评论(0) 推荐(0)
MYSQL的各種客戶程序的用處
摘要:· 访问服务器的客户程序: o mysql是一个命令行客户程序,用于交互式或以批处理模式执行SQL语句。 o mysqladmin是用于管理功能的客户程序。 o mysqlcheck执行表维护操作。 o mysqldump和mysqlhotcopy负责数据库备份。 o mysqlimport导入数据文件。 o... 阅读全文
posted @ 2009-01-14 14:55 Oracle 阅读(161) 评论(0) 推荐(0)
MYSQL中从文本文件导入数据到数据库中
摘要:1.查看表的结构 mysql> show create table ddd\G *************************** 1. row *************************** Table: ddd Create Table: CREATE TABLE `ddd` ( `a` int(11) NOT NULL, PRIMARY KEY (`a`... 阅读全文
posted @ 2009-01-13 23:18 Oracle 阅读(877) 评论(0) 推荐(0)
關于MYSQL中建表語法
摘要:在MYSQL中不支持 SELECT * INTO B FROM A 僅支持 CREATE TABLE B SELECT * FROM A test' at line 1 mysql> use test Database changed mysql> drop table if exists c; Query OK, 0 rows affected (0.03 sec) mysql>... 阅读全文
posted @ 2009-01-13 17:20 Oracle 阅读(1081) 评论(0) 推荐(0)
mysql中的group_concat()
摘要:mysql> select * from tab1; +----+------+ | id | c2 | +----+------+ | 1 | 1 | | 2 | 1 | | 3 | 1 | | 4 | 1 | | 5 | 2 | | 6 | 2 | +----+------+ 6 rows in set (0.00 sec) mysql> s... 阅读全文
posted @ 2008-12-25 21:36 Oracle 阅读(481) 评论(0) 推荐(0)
mysql中的sql_calc_found_rows
摘要:在mysql中有这样一个属性,在查询中能返回你的这个查询中一共有多少行数据 mysql> select sql_calc_found_rows a from ted limit 3; +------+ | a | +------+ | 1 | | 1 | | 1 | +------+ 3 rows in set (0.00 sec) mysql> select ... 阅读全文
posted @ 2008-12-25 20:55 Oracle 阅读(750) 评论(0) 推荐(0)
mysql中查看表的大小
摘要:show table status 中的DATA_FREE字段是剩余空間的數量,你可以做實驗 不過MYSQL有個BUG就是只有5.1.24版本后才能正確顯示剩余空間 具體的網址如下 http://bugs.mysql.com/bug.php?id=36278 阅读全文
posted @ 2008-12-25 09:23 Oracle 阅读(1005) 评论(0) 推荐(0)
MySQL中InnoDB和MyISAM类型的差别
摘要:InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。下面是已知的两者之间的差别,仅供参考。 1.InnoDB不支持FULLTEXT类型的索引。 2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当c... 阅读全文
posted @ 2008-12-23 21:33 Oracle 阅读(226) 评论(0) 推荐(0)
MySQL中默认的存储引擎
摘要:在MYSQL中支持很多表的类型,对应不同的存储引擎 在mysql.exe中用show engines 如果想改变默认的存储引擎 可以修改my.ini文件中的default-storage-engine 常用的存储引擎: · MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。注意,通过更改STORAGE_ENGI... 阅读全文
posted @ 2008-12-23 20:57 Oracle 阅读(1852) 评论(0) 推荐(0)