发布时间:2017-03-12 21:18:11
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:.........【阅读全文】
发布时间:2017-03-12 21:13:16
数据库类型特性优点缺点关系型数据库SQLite、Oracle、mysql1、关系型数据库,是指采用了关系模型来组织数据的数据库;2、关系型数据库的最大特点就是事务的一致性;3、简单来说,关系模型指的就是二维表格模型,而一个关系型.........【阅读全文】
发布时间:2017-01-03 07:50:51
在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:复制代码代码如下:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL );我们随机向里面插入了10000条记录,其中有一条:5555, admin。在查找userna.........【阅读全文】
发布时间:2017-01-03 07:49:22
那么,这几种索引有什么功能和性能上的不同呢?即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。值得一提的是,在数据量较大时候,现将数据放入一个没有全局索引的表中,然.........【阅读全文】
发布时间:2016-12-30 20:49:56
一,mysql replication是什么,干什么用的MySQL replication提供了数据库复制的功能,可以实现多个数据库实时同步,具体如果下图:mysql replication 数据同步我们为什么要用mysql replication呢,当你的网站一天的独立IP流量能达到100W时,全部流量能达到1000W时,单个服务器,根本无法满足现.........【阅读全文】
发布时间:2016-12-27 15:02:59
命令:show create table 表名topic:CREATE TABLE `topic` ( `TopicId` int(50) NOT NULL auto_increment, `Topic_BoardId` int(10) NOT NULL, `Topic_StudentId` int(10) NOT NULL, `TopicTitle` varchar(1000) NOT NULL, `TopicContent` varchar(6000) NOT NULL, `Topi.........【阅读全文】
发布时间:2016-12-27 15:00:33
2. 结合数据库维护一个Sequence表:此方案的思路也很简单,在数据库中建立一个Sequence表,表的结构类似于:12345每当需要为某个表的新纪录生成ID时就从Sequence表中取出对应表的nextid,并将nextid的值加1后更新到数.........【阅读全文】