摘要: 限制索引是一些没有经验的开发人员经常犯的错误之一。在SQL中有很多陷阱会使一些索引无法使用。下面讨论一些常见的问题:1 使用不等于操作符(<>、!=)下面的查询即使在cust_rating列有一个索引,查询语句仍然执行一次全表扫描。 select cust_Id,cust_name from customers wherecust_rating <> 'aa';把上面的语句改成如下的查询语句,这样,在采用基于规则的优化器而不是基于代价的优化器(更智能)时,将会使用索引。 select cust_Id,cust_name from customers wh 阅读全文
posted @ 2013-04-18 14:35 甲今文 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 问题描述:解决用户权限管理,只分配对原数据库表的查询,分配给其固定时间登陆,登陆限定回话时间,和连接数。解决方案:一. 创建用户1 创建用户有登陆权限的用户marketorCREATE ROLE marketor WITH LOGIN;给用户marketor分配登陆密码ALTER ROLE marketor WITH PASSWORD 'password';给用户marketor 设定有效时间为无限ALTER ROLE marketor VALID UNTIL 'infinity'; 如果要限定其最大连接数,则可以使用CREATE ROLE marketor W 阅读全文
posted @ 2013-04-18 11:08 甲今文 阅读(1575) 评论(0) 推荐(0) 编辑