這樣的一條語句在一台p4 2.4g,記憶體256+128的機子(未優化),基本要兩分鐘才執行完,但在一台專業的伺服器(四路cpu,12g記憶體)只需要(0.0130879878998 seconds)
以下sql執行結果:380340
select count(products.products_id) as dataobject_num
from products
left join shopping.products_description on shopping.products_description.products_id=products.products_id
left join shopping.product_types on shopping.product_types.type_id=products.products_type
left join shopping.products_categories on shopping.products_categories.categories_id=products.master_categories_id where ( products_quantity >= 0 )
當然,這條語句基本也需要優化的.我看現在不必要了.
mysql在不同作業系統下的區別
mysql在不同作業系統下的區別 mysql在linux下資料庫名 表名 列名 別名大小寫規則是這樣的 1 資料庫名與表名是嚴格區分大小寫的 2 表的別名是嚴格區分大小寫的 3 列名與列的別名在所有的情況下均是忽略大小寫的 4 變數名也是嚴格區分大小寫的 mysql在windows下都不區分大小寫。...
各種資料型別在不同機器上的所佔位元組問題
int的長度由處理器 16位,32位,64位 和比哪一期決定。首先從處理器來講 16位處理器中的int 占有16位 即2個位元組 32位處理器中int占有32位 即4個位元組 64位處理器中int占有64位 即8個位元組 四個規則在任何機器上都遵守 1 sizeof short int sizeof...
mysql中的跨庫關聯查詢不同機器上的庫
業務場景 關聯不同資料庫中的表的查詢 比如說,要關聯的表是 機器a上的資料庫a中的表a 機器b上的資料庫b中的表b。這種情況下,想執行 select a.id,b.id from a left join b on 那是不可能的,但業務需求不可變,資料庫設計不可變,這就蛋疼了。解決方案 在機器a上的資...