1. 如题,假设有一张表A,存放了“北京”、“上海”、“苏州”、“南京”等city的信息,表中的数据量可能达到上万条,那么是否有必要将表A根据city拆分,每一个city建立一张表?
2. 我经常用到的操作有2个:第一,根据城市名查询记录“select [字段名] from A where city = ''城市名”;第二,根据城市名插入记录。如果A的记录条数会影响查询效率和插入效率,那么当记录条数达到多少量级的时候会使得效率较低?
...全文
68915打赏收藏
SQL server大数据量的情况下表的拆分
1. 如题,假设有一张表A,存放了“北京”、“上海”、“苏州”、“南京”等city的信息,表中的数据量可能达到上万条,那么是否有必要将表A根据city拆分,每一个city建立一张表? 2. 我经常用到的操作有2个:第一,根据城市名查询记录“select [字段名] from A where city = ''城市名”;第二,根据城市名插入记录。如果A的记录条数会影响查询效率和插入效率,那么当记录条数达到多少量级的时候会使得效率较低?
1. 如题,假设有一张表A,存放了“北京”、“上海”、“苏州”、“南京”等city的信息,表中的数据量可能达到上万条,那么是否有必要将表A根据city拆分,每一个city建立一张表?
--> 没必要.
2. 我经常用到的操作有2个:第一,根据城市名查询记录“select [字段名] from A where city = ''城市名”;第二,根据城市名插入记录。如果A的记录条数会影响查询效率和插入效率,那么当记录条数达到多少量级的时候会使得效率较低?
-->
查询:在city字段上建索引即可.
插入:数据量不大,插入效率问题应可忽略.