我运行了几次,但在几小时后重新启动WAMP后仍然无法正常工作。经过一夜(12小时)的运行,代码仍未运行。
我想知道我的数据库表大小是否超出了mysql或计算机的限制,还是两者都有。
不过,我怀疑适当的索引或其他因素可能会极大地影响我的性能。我知道2000万行是很多的,但是它太多了吗?
我不太了解索引,只知道它们很重要。我尝试添加名称和状态字段的索引,我相信我已经成功了。
顺便说一句,我正在尝试添加一个唯一的ID字段,这就是我昨天发布的帖子的全部内容。
所以,问题是:2000万行是否超出了MySql的范围?如果没有,我是否错过了某些索引或其他设置,可以更好地处理这2000万行?我可以在所有列上建立索引使其变得非常快吗?
谢谢您的帮助...
以下是规格:
我的PC是XP,运行WAMPSERVER,Win32 NTFS,Intel Duo Core,T9300 @ 2.50GHz,1.17 GHz,1.98 GB或RAM
数据库:1个表,20,000,000行 表的大小为: 数据4.4 GB,索引1.3 GB,合计5.8 GB
索引设置在“BUSINESS NAME”和“STATE”字段上
表字段如下:
`BUSINESS NAME` TEXT NOT NULL,
`ADDRESS` TEXT NOT NULL,
`CITY` TEXT NOT NULL,
`STATE` TEXT NOT NULL,
`ZIP CODE` TEXT NOT NULL,
`COUNTY` TEXT NOT NULL,
`WEB ADDRESS` TEXT NOT NULL,
`PHONE NUMBER` TEXT NOT NULL,
`FAX NUMBER` TEXT NOT NULL,
`CONTACT NAME` TEXT NOT NULL,
`TITLE` TEXT NOT NULL,
`GENDER` TEXT NOT NULL,
`EMPLOYEE` TEXT NOT NULL,
`SALES` TEXT NOT NULL,
`MAJOR DIVISION DESCRIPTION` TEXT NOT NULL,
`SIC 2 CODE DESCRIPTION` TEXT NOT NULL,
`SIC 4 CODE` TEXT NOT NULL,
`SIC 4 CODE DESCRIPTION` TEXT NOT NULL