MSSQL网页设计删除索引
如果WHERE子句的查询条件里使用比较操作符LIKE和REGEXP,MySQL只有在搜索模板的第一个字符不是通配符的情况下才能使用索引。比如说,如果查询条件是LIKEabc%‘,MySQL将使用索引;如果查询条件是LIKE%abc’,MySQL将不使用索引。8.4.1用EnterpriseManager删除索引在EnterpriseManager中能够从如-9所示的索引办理对话框或如-14所示的表的属性对话框当选摘要删除的索引,再选“Delete”按钮来删除索引。
8.4.2用DROPINDEX命令删除索引
DROPINDEX命令能够删除一个或多个以后数据库中的索引。其语法以下:
DROPINDEXtablename.indexname[,...n]
DROPINDEX命令不克不及删除由CREATETABLE或ALTERTABLE命令创立的PRIMARYKEY或UNIQUE束缚索引。也不克不及删除体系表中的索引。
例8-6:删除表products中的索引p_quantity。
dropindexproducts1.p_quantity
提供TCP/IP、ODBC和JDBC等多种数据库连接路径。 索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。 不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理? 如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录. 外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。 记得在最开始使用2k的时候就要用到这个功能,可惜2k没有,现在有了作解决方案的朋友会很高兴吧。 只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。 比如日志传送、比如集群。。。
页:
[1]