怎样查找指定表被那些视图,触发器,存储历程,函数援用
支持大型的数据库。可以处理拥有上千万条记录的大型数据库。明天看到有伴侣在问,我要怎样查找一个表被那些视图,触发器,存储历程援用了呢?实在很复杂,在目次视图中搜刮既可:
代码以下:
selectobject_name(object_id)asobjname,*fromsys.sql_moduleswheredefinitionlike%表名%
申明:sys.sql_modules视图中存储了一切用户义的P、RF、V、TR、FN、IF、TF、R的文本如果WHERE子句的查询条件里使用比较操作符LIKE和REGEXP,MySQL只有在搜索模板的第一个字符不是通配符的情况下才能使用索引。比如说,如果查询条件是LIKEabc%‘,MySQL将使用索引;如果查询条件是LIKE%abc’,MySQL将不使用索引。 语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的! 但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。 如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。 习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。 以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了 原来公司用过MYSQL自己也只是建个表写个SQL 原来公司用过MYSQL自己也只是建个表写个SQL 分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。
页:
[1]