如果時間需要用作來比較計算的話以什么形式存儲,然后又怎么計算比較呢。int的話1970年以前和2038年以后的怎么搞,datetime這樣的話要怎么比較計算啊
2017-01-05
通常情況下,我們使用取模的方式來進行表的拆分;比如一張有400W的用戶表users,為提高其查詢效率我們把其分成4張表users1,users2,users3,users4
通過用ID取模的方法把數據分散到四張表內Id%4+1 = [1,2,3,4]
然后查詢,更新,刪除也是通過取模的方法來查詢
$_GET['id'] = 17,
17%4 + 1 = 2,
$tableName = 'users'.'2'
Select * from users2 where id = 17;
在insert時還需要一張臨時表uid_temp來提供自增的ID,得到自增的ID后,又通過取模法進行分表插入;
通過用ID取模的方法把數據分散到四張表內Id%4+1 = [1,2,3,4]
然后查詢,更新,刪除也是通過取模的方法來查詢
$_GET['id'] = 17,
17%4 + 1 = 2,
$tableName = 'users'.'2'
Select * from users2 where id = 17;
在insert時還需要一張臨時表uid_temp來提供自增的ID,得到自增的ID后,又通過取模法進行分表插入;
2017-01-04