??xml version="1.0" encoding="utf-8" standalone="yes"?>在线观看av资源,成人免费视频观看视频,亚洲aⅴ男人的天堂在线观看 http://www.aygfsteel.com/mhl1003/category/46763.htmlzh-cn Thu, 01 Nov 2012 17:34:44 GMT Thu, 01 Nov 2012 17:34:44 GMT 60 索引的优~点介绍 http://www.aygfsteel.com/mhl1003/articles/390552.html自由战士 自由战士 Wed, 31 Oct 2012 09:35:00 GMT http://www.aygfsteel.com/mhl1003/articles/390552.html http://www.aygfsteel.com/mhl1003/comments/390552.html http://www.aygfsteel.com/mhl1003/articles/390552.html#Feedback 0 http://www.aygfsteel.com/mhl1003/comments/commentRss/390552.html http://www.aygfsteel.com/mhl1003/services/trackbacks/390552.html Z么要创徏索引呢?q是因ؓQ创建烦引可以大大提高系l的性能?/span>
W一Q通过创徏唯一性烦引,可以保证数据库表中每一行数据的唯一性?/span>
W二Q可以大大加?/span> 数据的检索速度Q这也是创徏索引的最主要的原因?/span>
W三Q可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义?/span>
W四Q在使用分组和排?/span> 子句q行数据索时Q同样可以显著减查询中分组和排序的旉?/span>
W五Q通过使用索引Q可以在查询的过E中Q用优化隐藏器Q提高系l的性能?/span>
也许会有问:增加索引有如此多的优点,Z么不对表中的每一个列创徏一个烦引呢Q这U想法固然有其合理性,然而也有其片面性。虽Ӟ索引有许多优点, 但是Qؓ表中的每一个列都增加烦引,是非怸明智的。这是因为,增加索引也有许多不利的一个方面?/span>
W一Q创建烦引和l护索引要耗费旉Q这U时间随着数据 量的增加而增加?/span>
W二Q烦引需要占物理I间Q除了数据表占数据空间之外,每一个烦引还要占一定的物理I间Q如果要建立聚簇索引Q那么需要的I间׃更大?/span>
W三Q当对表中的数据q行增加、删除和修改的时候,索引也要动态的l护Q这样就降低了数据的l护速度?/span>
索引是徏立在数据库表中的某些列的上面。因此,在创建烦引的时候,应该仔细考虑在哪些列上可以创建烦引,在哪些列上不能创建烦引。一般来_应该在这些列 上创建烦引,例如Q?/span>
在经帔R要搜索的列上Q可以加快搜索的速度Q?/span>
在作Z键的列上Q强制该列的唯一性和l织表中数据的排列结构;
在经常用在连接的列上Q这 些列主要是一些外键,可以加快q接的速度Q?/span>
在经帔R要根据范围进行搜索的列上创徏索引Q因为烦引已l排序,其指定的范围是连l的Q?/span>
在经帔R要排序的列上?/span> 建烦引,因ؓ索引已经排序Q这h询可以利用烦引的排序Q加快排序查询时_
在经怋用在 WHERE子句中的列上面创建烦引,加快条g的判断速度?/span>
同样Q对于有些列不应该创建烦引。一般来_不应该创建烦引的的这些列h下列特点Q?/span>
W一Q对于那些在查询中很用或者参考的列不应该创徏索引。这是因 为,既然q些列很用到Q因此有索引或者无索引Qƈ不能提高查询速度。相反,׃增加了烦引,反而降低了pȝ的维护速度和增大了I间需求?/span>
W二Q对于那 些只有很数据值的列也不应该增加烦引。这是因为,׃q些列的取值很,例如Z表的性别列,在查询的l果中,l果集的数据行占了表中数据行的很大比 例,即需要在表中搜烦的数据行的比例很大。增加烦引,q不能明昑֊快检索速度?/span>
W三Q对于那些定义ؓ text, image?/span>bit数据cd的列不应该增加烦引。这是因为,q些列的数据量要么相当大Q要么取值很?/span>
W四Q当修改性能q远大于索性能Ӟ不应该创建烦 引。这是因为,修改性能和检索性能是互相矛盄。当增加索引Ӟ会提高检索性能Q但是会降低修改性能。当减少索引Ӟ会提高修Ҏ能Q降低检索性能。因 此,当修Ҏ能q远大于索性能Ӟ不应该创建烦引?/span>
创徏索引的方法和索引的特?/span>
创徏索引的方?/span>
创徏索引有多U方法,q些Ҏ包括直接创徏索引的方法和间接创徏索引的方法。直接创建烦引,例如使用 CREATE INDEX语句或者用创建烦引向|间接创徏索引Q例如在表中定义主键U束或者唯一性键U束Ӟ同时也创Z索引。虽Ӟq两U方法都可以创徏索引Q但 是,它们创徏索引的具体内Ҏ有区别的?/span>
使用 CREATE INDEX语句或者用创建烦引向导来创徏索引Q这是最基本的烦引创建方式,q且q种Ҏ最h柔性,可以定制创徏出符合自己需要的索引。在使用q种方式 创徏索引Ӟ可以使用许多选项Q例如指定数据页的充满度、进行排序、整理统计信息等Q这样可以优化烦引。用这U方法,可以指定索引的类型、唯一性和复合 性,也就是说Q既可以创徏聚簇索引Q也可以创徏非聚烦引,既可以在一个列上创建烦引,也可以在两个或者两个以上的列上创徏索引?/span>
通过定义主键U束或者唯一性键U束Q也可以间接创徏索引。主键约束是一U保持数据完整性的逻辑Q它限制表中的记录有相同的主键记录。在创徏主键U束Ӟp?/span> l自动创Z一个唯一性的聚簇索引。虽Ӟ在逻辑上,主键U束是一U重要的l构Q但是,在物理结构上Q与主键U束相对应的l构是唯一性的聚簇索引。换句话 _在物理实CQ不存在主键U束Q而只存在唯一性的聚簇索引。同P在创建唯一性键U束Ӟ也同时创Z索引Q这U烦引则是唯一性的非聚烦引。因此, 当用约束创建烦引时Q烦引的cd和特征基本上都已l确定了Q由用户定制的余地比较小?/span>
当在表上定义主键或者唯一性键U束Ӟ如果表中已经有了使用 CREATE INDEX语句创徏的标准烦引时Q那么主键约束或者唯一性键U束创徏的烦引覆盖以前创建的标准索引。也是_主键U束或者唯一性键U束创徏的烦引的优先 U高于?/span>CREATE INDEX语句创徏的烦引?/span>
索引的特?/span>
索引有两个特征,卛_一性烦引和复合索引?/span>
唯一性烦引保证在索引列中的全部数据是唯一的,不会包含冗余数据。如果表中已l有一个主键约束或者唯一性键U束Q那么当创徏表或者修改表Ӟ SQL Server自动创徏一个唯一性烦引。然而,如果必须保证唯一性,那么应该创徏主键U束或者唯一性键U束Q而不是创Z个唯一性烦引。当创徏唯一性烦?/span> Ӟ应该认真考虑q些规则Q当在表中创Z键约束或者唯一性键U束Ӟ SQL Server自动创徏一个唯一性烦引;如果表中已经包含有数据,那么当创建烦引时Q?/span>SQL Server查表中已有数据的冗余性;每当使用插入语句插入数据或者用修改语句修Ҏ据时Q?/span>SQL Server查数据的冗余性:如果有冗余|那么 SQL Server取消该语句的执行Qƈ且返回一个错误消息;保表中的每一行数据都有一个唯一|q样可以保每一个实体都可以唯一认Q只能在可以保证实体 完整性的列上创徏唯一性烦引,例如Q不能在Z表中的姓名列上创建唯一性烦引,因ؓZ可以有相同的姓名?/span>
复合索引是一个烦引创建在两个列或者多个列上。在搜烦Ӟ当两个或者多个列作ؓ一个关键值时Q最好在q些列上创徏复合索引。当创徏复合索引Ӟ应该考虑 q些规则Q最多可以把 16个列合ƈ成一个单独的复合索引Q构成复合烦引的列的总长度不能超q?/span>900字节Q也是说复合列的长度不能太长;在复合烦引中Q所 有的列必L自同一个表中,不能跨表建立复合列;在复合烦引中Q列的排列顺序是非常重要的,因此要认真排列列的顺序,原则上,应该首先定义最唯一的列Q例 如在Q?/span>COL1Q?/span>COL2Q上的烦引与在( COL2Q?/span>COL1Q上的烦引是不相同的Q因Z个烦引的列的序不同Qؓ了查询优化器用复合烦引,查询?/span> 句中?/span>WHERE子句必须参考复合烦引中W一个列Q当表中有多个关键列Ӟ复合索引是非常有用的Q用复合烦引可以提高查询性能Q减在一个表中所创徏?/span> 索引数量?/span>
]]>Oracle关键字大?/title> http://www.aygfsteel.com/mhl1003/articles/353138.html自由战士 自由战士 Tue, 28 Jun 2011 03:21:00 GMT http://www.aygfsteel.com/mhl1003/articles/353138.html http://www.aygfsteel.com/mhl1003/comments/353138.html http://www.aygfsteel.com/mhl1003/articles/353138.html#Feedback 0 http://www.aygfsteel.com/mhl1003/comments/commentRss/353138.html http://www.aygfsteel.com/mhl1003/services/trackbacks/353138.html add all alter and any as asc audit between by char check cluster column comment compress connect create current date decimal default delete desc distinct drop else exclusive exists file float for from grant group having identified immediate in increment index initial insert integer intersect into is level like lock long maxextents minus mlslabel mode modify noaudit nocompress not nowait null number of offline on online option or order pctfree prior privileges public raw rename resource revoke row rowid rownum rows select session set share size smallint start successful synonym sysdate table then to trigger uid union unique update user validate values varchar varchar2 view whenever where with ]]> MySQLd一个新用户admin http://www.aygfsteel.com/mhl1003/articles/336638.html自由战士 自由战士 Sun, 31 Oct 2010 15:07:00 GMT http://www.aygfsteel.com/mhl1003/articles/336638.html http://www.aygfsteel.com/mhl1003/comments/336638.html http://www.aygfsteel.com/mhl1003/articles/336638.html#Feedback 0 http://www.aygfsteel.com/mhl1003/comments/commentRss/336638.html http://www.aygfsteel.com/mhl1003/services/trackbacks/336638.html /**/ /* 插入一个admin用户 */
insert into mysql. user ()
insert into mysql. user (Host, User ,Password,ssl_cipher,x509_issuer,x509_subject) values ( ' localhost ' , ' admin ' , ' admin ' , '' , '' , '' );
/**/ /* 更新 */
update mysql. user set Host = ' localhost ' ,select_priv = ' y ' , insert_priv = ' y ' ,update_priv = ' y ' , Alter_priv = ' y ' ,delete_priv = ' y ' ,create_priv = ' y ' ,drop_priv = ' y ' ,reload_priv = ' y ' ,shutdown_priv = ' y ' ,Process_priv = ' y ' ,file_priv = ' y ' ,grant_priv = ' y ' ,References_priv = ' y ' ,index_priv = ' y ' ,create_user_priv = ' y ' ,show_db_priv = ' y ' ,super_priv = ' y ' ,create_tmp_table_priv = ' y ' ,Lock_tables_priv = ' y ' ,execute_priv = ' y ' ,repl_slave_priv = ' y ' ,repl_client_priv = ' y ' ,create_view_priv = ' y ' ,show_view_priv = ' y ' ,create_routine_priv = ' y ' ,alter_routine_priv = ' y ' ,create_user_priv = ' y ' where user = ' admin ' ;
/**/ /* 授权 */
GRANT ALL PRIVILEGES ON * . * TO admin @localhost IDENTIFIED BY
' admin ' WITH GRANT OPTION ;
]]>DB(数据库)DBSQ数据库pȝQDBMSQ数据库理pȝQ之间的关系 http://www.aygfsteel.com/mhl1003/articles/336472.html自由战士 自由战士 Fri, 29 Oct 2010 04:34:00 GMT http://www.aygfsteel.com/mhl1003/articles/336472.html http://www.aygfsteel.com/mhl1003/comments/336472.html http://www.aygfsteel.com/mhl1003/articles/336472.html#Feedback 0 http://www.aygfsteel.com/mhl1003/comments/commentRss/336472.html http://www.aygfsteel.com/mhl1003/services/trackbacks/336472.html
DBS包括DB和DBMS