是否有可能在mysql中創建包含兩列值的列的表?是這樣的:在mysql中創建表,其中一列包含另外兩列的總和值
create table test1 (
number1 int,
number2 int,
total int DEFAULT (number1+number2)
);
或像這樣:
CREATE TABLE `Result` (
`aCount` INT DEFAULT 0,
`bCount` INT DEFAULT 0,
`cCount` = `aCount` + `bCount`
);
我懷疑使用查詢緩存可以很好地服務很多讀取。雖然,首先測量:) – spacediver
+1意見低估恕我直言。我非常喜歡他們捕獲色譜柱計算的方式,而不是在每次選擇時重複它。他們也很好地堆疊(即查看視圖等)。 – Bohemian
我總是在我的查詢中使用像這樣的VIEW或'SELECT num1 + num2 FROM test'。考慮計算列(或在MySQL中使用觸發器)會在表增長太大(數百萬行)並且查詢開始變慢之後進行。或者如果計算非常複雜而不是簡單的加法/乘法。 –