优化MySQL数据库结构
我想创建一个数据库结构,将有良好的效率。现在数据库看起来是这样的:优化MySQL数据库结构,mysql,database,Mysql,Database,我想创建一个数据库结构,将有良好的效率。现在数据库看起来是这样的: data (type:primary; data is unique because miliseconds) | category | price | plenty different columns of data 201201231100121234 | 3 | 0 | 201201231100121249
data (type:primary; data is unique because miliseconds) | category | price | plenty different columns of data
201201231100121234 | 3 | 0 |
201201231100121249 | 14 | 5 |
我想你应该只留一张桌子 为什么不使用毫秒而不是毫秒 所以我想把每一条记录都保存在特定的表中 否-这是一个坏主意,它使管理数据的代码变得更加复杂,并且与正确索引的表相比,没有提供任何可测量的性能优势。当然,如果不同的类别有不同的字段集与之关联,则可能会有改变结构的情况,但最好通过使用1:1非强制联接在单个表中维护公共字段集,并在其他表中使用特定于类别的字段来表示 你的第三点似乎有点困惑。没有什么可以阻止您在其他列上添加索引,但是,以您的示例为例,假设您有20条记录,每条记录的最大价格值为-当您
按price DESC LIMIT 0,10进行排序时,您希望看到哪些记录