我有一些C#代码正试图通过SQL查询获取1000多个不同的条目(想想,从id = x的table1中选择col1) 在循环的每次迭代中x都会更改以显示一个新条目。
在视图或表上运行此查询之间有区别吗?
还是还有其他方法可以优化此过程?
答案 0 :(得分:0)
一个表包含数据,视图只是一个SELECT
语句,它已保存在数据库中(或多或少,取决于您的数据库)。
视图的优点是它可以联接来自多个表的数据,从而创建一个新的视图。假设您有一个包含薪水的数据库,则需要对该数据库进行一些复杂的统计查询。
您可以将查询另存为视图,然后SELECT * FROM view