扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
3.避免使用过多的“or"
如果有可能的话,尽量避免过多地使用or: WHERE a = "B" OR a = "C"
要比 WHERE a IN ("B","C") 慢。 有时甚至UNION会比OR要快。
4.使用索引
在所有的join和order by 的字段上建立索引。 在where中的大多数字段建立索引。
|
二、在shell脚本中使用一个sql查询的结果
以下的是一个运行在sh/ksh下面的脚本。在online中,如果你想要更新一个有许多表的数据库的统计信息。这个脚本不太好。因为这个脚本只能单个处理数据库中的表,而不能同时处理大量的表。
例子:
|
也许你已经注意到exit的返回值对不同的isql不是都相同,因此这样作不是很可靠,代替通过$?来检查返回值的更好的主意是将标准错误重定向到一个文件中,然后在这个文件中grep “error"。例如:
|
三、对一个计算产生的字段创建视图
应该这样写:
|
四、只select 出数据库中的部分数据(例如10%)
问题:如果你想要得到一个select 语句正常返回的数据的一部分,例如:
|
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者