我实际上有一个有 30 列的表。一天之内,这张表可以得到大约 3000 条新记录!
列数据如下所示:
IMG Name Phone etc..
http://www.site.com/images/image.jpg John Smith 123456789 etc..
http://www.site.com/images/image.jpg Smith John 987654321 etc..
我正在寻找一种优化表大小以及 sql 查询响应时间的方法。我正在考虑做类似的事情:
Column1
http://www.site.com/images/image.jpg|John Smith|123456789|etc..
然后通过php我将每个值存储到一个数组中..
会更快吗?
编辑
因此,以结构为例,假设我有两个表:
package
package_content
这是表的结构package
:
id | user_id | package_name | date
这是表的结构package_content
:
id | package_id | content_name | content_description | content_price | content_color | etc.. > 30columns
问题是对于每个包,我最多可以获得 16 行内容。例如 :
id | user_id | package_name | date
260 11 Package 260 2013-7-30 10:05:00
id | package_id | content_name | content_description | content_price | content_color | etc.. > 30columns
1 260 Content 1 Content 1 desc 58 white etc..
2 260 Content 2 Content 2 desc 75 black etc..
3 260 Content 3 Content 3 desc 32 blue etc..
etc...
然后用php我做这样
select * from package
while not EOF {
show package name, date etc..
select * from package_content where package_content.package_id = package.id and package.id = package_id
while not EOF{
show package_content name, desc, price, color etc...
}
}