
Datebase
文章平均质量分 78
Matt_Hwang
这个作者很懒,什么都没留下…
展开
-
MySQL中MyISAM引擎和Heap引擎执行速度性能测试
MySQL中MyISAM引擎和Heap引擎执行速度性能测试 【测试环境】CPU: Intel Pentium4 2.66GHz Memory: 1GB Disk: 73GB/SCSI OS: FreeBSD 4.11 PHP: PHP 5.2.1MySQL: MySQL 4.1.23b 【 前期工作 】[ my.cnf ]max_heap_table_s转载 2007-09-11 00:20:00 · 600 阅读 · 0 评论 -
MyISAM单一表突破4G限制的实现方法
MyISAM单一表突破4G限制的实现方法- - 作者:大C适用版本: 所有版本所属类别: 数据库相关关键字: MyISAM表 尺寸 限制 文件系统近日,一位Discuz!老用户的论坛在发表回复时出现“The table is full”的提示,字面意义上是数据表已满的意思。因为很少有开发者遭遇单一表超过4G的情况,转载 2007-09-10 21:46:00 · 601 阅读 · 0 评论 -
为什么我的 Mysql 不支持中文查询?
Q:我在写一个查询条件时的问题如下: 如我想写一个字段中包含“李”字的所有记录 $str="李"; select * from table where field like %$str% ; 显示的记录中除了包含”李”字的记录,还有不包含“李”字的记录。为什么? A:在MySQL中,进行中文排序和查找的时候,对汉字的排序和查找结果是错误的。这种情况在MySQL的很多版本中都存在转载 2007-09-11 10:24:00 · 579 阅读 · 0 评论 -
优化SQL小技巧:在适当的时候使用Union代替OR语句
由于OR语句会引起全表扫描,所以在很多时候OR将大大降低查询速度。在这种情况下就可以使用Union来替代OR实现“或”查询。 原句:SELECT [ID] ,[UserID] ,[Realname] ,[Sex] ,[Age] ,[Stature] ,[Nation] ,[Nativeplace] ,[Ma转载 2007-09-12 21:03:00 · 792 阅读 · 0 评论 -
MYSQL 字符集问题
MySQL的字符集支持(Character Set Support)有两个方面: 字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。1.MySQL默认字符集 MySQL对于字符集的指定可以细化到一个数据库,一张表,一列转载 2007-09-14 17:47:00 · 547 阅读 · 0 评论 -
SQL知识总结
SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作。一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice disk, testBack转载 2007-09-14 17:49:00 · 595 阅读 · 0 评论 -
数据库范式
构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满 足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六 范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(转载 2007-09-14 17:50:00 · 234 阅读 · 0 评论 -
mysql索引
索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不 得不首先以第一条记录开始并然后读完整个表直到它找出相关的行。表越大,花费时间越多。如果表对于查询的列有一个索引,MySQL能快速到达一个位置去搜 寻到数据文件的中间,没有必要考虑所有数据。如果一个表有1000行,这比顺序读取至少快100倍。注意你需要存取几乎所有1000行,它较快的顺序读 取,因为此时我们避免磁盘寻道。所有的M转载 2007-09-14 17:51:00 · 209 阅读 · 0 评论 -
优化SQL小技巧:在数据库级显示执行语句所花时间
declare @startTime datetimeset @startTime=getdate()---所要执行的SQL语句select [语句执行花费时间(毫秒)]=datediff(ms,@startTime,getdate())转载 2007-09-12 21:59:00 · 521 阅读 · 0 评论