SQL 数据库大

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:59:56
如果我有个数据库文件,一个200万行,造成数据库文件过大.每行十个字段,平时搜索的时候只需要搜索第一个字段就行了,那我是不是可以把第一个字段放在第一个表中当索引,第二个表对应剩下的字段.程序在操作数据库文件的时候,是需要把整个文件都读入内存再操作吗?如果我这个数据库文件达到1G,那512M内存是不是很不够用?

可行,别的字段不需要的话可以这么做。

你说的内存的问题不必担心,一般程序读数据库记录都是一条一条的读,不会一下把整个表的数据都读到内存。实际应用中几百G甚者上TB级的表都有,如果按你想的内存得加多大去?当然程序需要尽量优化,不需要取整个表记录的时候就不要取整个表的记录。