我到处搜索但是我找不到关于十进制列类型索引的正确答案。
我有一张带有评论的表(innodb),列得分是十进制(3,1)意味着会有一个介于0.0和10.0之间的数字 我有得分列索引,我可以通过desc我的评论订购。
有什么建议可以让我在十进制列上做一个好的索引?我需要做出任何改变,或者这是做索引的正确方法吗?
欢迎任何信息
答案 0 :(得分:0)
你看得太快,在其上制作索引,如果存在性能问题,请解决它们。在不知道查询的情况下,只需在列中添加索引并让MySQL对其进行排序是最好的方法。
另一种选择是存储在0到100之间,这将是一个TINYINT(实际上是0-255),虽然你失去了类型的含义,但必须记住每次使用除以10。
最好不要保持原样,并在遇到问题时解决问题。