Mysql表查詢速度與字段的多少有影響嗎

2022-02-09 07:15:28 字數 998 閱讀 8111

1樓:匿名使用者

如果兩表的索引相同的話,基本沒差別,並且你查詢裡並不包含where條件

所以select * from table都是遍歷表

但是如果有where條件的話就不好說了。譬如索引的引用等

如果一樣,並且都是主鍵索引的話,還有查詢的where條件也一樣的話

查詢速度基本是一致的

但是不排除,在查詢1表是,你程序比較多,會慢一寫,但是你查詢表2時程序少了,速度會快的這種情況

因為資料庫的速度也取決於電腦的效能

沒必要分成兩個表,放在一起沒什麼影響,索引在哪沒關係,都是為了查詢的速度,如果where條件時用到索引和沒用到索引差別就大了,我是這個意思

2樓:匿名使用者

*的話當然大,要把所有資訊都查出來.而有選擇的話,理論上速度應該不會有什麼差別

mysql表多和字段多哪個對速度的影響比較大

3樓:

一般來說,欄位多會慢。欄位多,會讓表結構龐大,索引起來很慢。

不妨多鍵一些表,處理好錶之間的關係就好,會很清晰的。

4樓:溜鬚拍馬關雲長

欄位多會慢些

mysql每個表3個檔案

mysql中 一張表放很多字段還是 多張表關聯,效率更高一些?

5樓:匿名使用者

同學您好!這個還是看你怎麼管理了,不同性質的字段最好放在不同的表中,易維護管理,多欄位混合一張表,sql語句難寫難懂,關聯反而清晰可見,效率高!

6樓:匿名使用者

這個並不是某一種固定的說法的,要看你具體的業務的。比如,你把許多字段放在一張表裡,可能這個查詢方法速度快了,但是會導致其他的業務方法效率很慢或者跟本沒有辦法實現。要具體考慮整個系統來設計資料庫的表的,如果就乙個方法來說的話,一般放在一張表裡效率會好一點,一般專案在優化過程中也會用空間換時間的方法。

MySql一張表統計不同的字段,MySql一張表統計二個不同的字段

select reg regtime,count 1 as cnt from table1 where regtime 2013 10 1 and regtime 2013 11 1 union select last lastestlogintime,count 1 as cnt from tab...

mysql查詢結果把字段的值賦值給另字段的鍵值

用group concat concat name,value,類似這樣拼成乙個專json串 然後到php再json decode成陣列。格式 mysql h主機位址 u使用者名稱 p使用者密碼。連線到本機上的mysql。一般可以直接鍵入命令。mysql uroot p1。回車後提示輸密碼,如果剛安...

mysql日期排序查詢,就是有張表,但是表的時間不全,但是

其實你把需要的日期寫在乙個陣列。然後mysql查出來的資料按照日期存進陣列裡 這樣不是沒資料的日期也有了。這個表 有id不,用id查 如果 你的 時間是,按照id查出來資料就應該是你新增的時間的倒序 使用 ifnull 函式,不知道能否滿足你的需求 用法是ifnull 資料庫裡面的日期列,如果資料庫...