【发布时间】:2010-12-06 22:31:53
【问题描述】:
我有一个直截了当的问题。
我正在做一个使用 MySQL 的 Web 应用程序,我目前正在设计它。我只是有一个关于性能的小问题。
我想知道什么更有效:
场景 #1:
Table: Restaurant
-Name
-City
-Province
-Country
-Continent
sql =~ select * from restaurant where id = something.
或
场景 #2:
Table: Restaurant
-Name
-City
Table: City
-Name
-Province
Table: Province
-Name
-Country
Table: Country
-Name
-Continent
Table: Continent
-Name
sql =~ [insert multiple sql queries that will output the name and the city,
with the corresponding province, country, and continent]
从逻辑上讲,我认为场景 #1 更好(查询更少),但有些人向我发誓要不然。
【问题讨论】:
标签: mysql performance