我正在使用5星評級,它工作正常。現在我想優化數據庫。在mysql中使用mysql進行星級評分
CREATE TABLE IF NOT EXISTS `rating` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`article_id` int(11) NOT NULL,
`vote` float NOT NULL,
'user_id' int(11) NOT NULL
PRIMARY KEY (`id`)
)
這是我目前的數據庫。現在,如果10,000位用戶對同一篇文章進行評分,則我在單個表中獲得了10000條記錄。
任何人都可以幫助我理解和優化數據庫嗎?
'10000'記錄被視爲少量,現在優化取決於您在應用程序上執行的操作的性質以及經常使用的查詢。你需要首先提供這些細節。 –
每個星的一列。 1 *,2 *等。每次人們評價時只需添加該數字即可。 – Irvin
@AbhikChakraborty它可以我們10萬以及一篇文章,如果我有100個文章,然後100 * 10萬將是大 –