我目前是一个初级开发人员,正在开发一个具有Java/DB2后端的web应用程序,我有一些SQL查询运行得相当慢。数据库现在还没有优化,所以肯定有改进的空间。SomeTableNameColOneColThreeColFiveSELECT * FROM SomeTableNameColThree = 'val2' AND ColFour = 'val3' AND
所以我有3个表,db,db2,db3。我需要db中的所有行,但也需要db2和db3中的总数。我想在一个查询中这样做,下面的查询是有效的。SELECT *, (SELECT COUNT(*) FROM db2) AS total2, (SELECT COUNT(*) FROM db3) AS total3 我想知道的是还是mysql优化了一次,使其成为常量,并将其添加到每一行??重要的是要知道,万一数据库变得相当大;
如能对这方面的文件提供答复和参考,将不胜感激。