找到 4219 篇文章 關於 MySQLi

使用複合索引在 MySQL 中加速慢查詢

AmitDiwan
更新於 2021-03-09 13:24:41

502 次瀏覽

讓我們首先了解什麼是複合索引 - 複合索引是在多個列上使用的索引。它也稱為多列索引。MySQL 允許使用者建立最多包含 16 列的複合索引。查詢最佳化器將複合索引用於將測試索引中所有列的查詢。它也可以用於測試第一列、前兩列等查詢。如果列在索引定義中按正確的順序指定,則可以使用單個複合索引來加速…… 閱讀更多

MySQL 複合索引

AmitDiwan
更新於 2021-03-09 13:22:31

8K+ 次瀏覽

複合索引是在多個列上使用的索引。它也稱為多列索引。特性讓我們看看特性 - MySQL 允許使用者建立最多包含 16 列的複合索引。查詢最佳化器將複合索引用於將測試索引中所有列的查詢。它也可以用於測試第一列、前兩列等查詢。如果列在索引定義中按正確的順序指定,則可以使用單個複合索引來加速某些…… 閱讀更多

如何在 MySQL 中搜索多列?

AmitDiwan
更新於 2021-03-09 13:20:27

2K+ 次瀏覽

讓我們瞭解如何在 MySQL 中搜索多列 - 注意:我們假設我們已經建立了一個名為“DBNAME”的資料庫和一個名為“tableName”的表。“AND”和“OR”運算子可以根據使用者希望搜尋返回的內容來使用。讓我們透過一個例子來了解一下 - 示例SELECT colName FROM tableName WHERE my_col LIKE %$param1% AND another_col LIKE %$param2%;在上面的示例中,使用了“AND”運算子。這意味著兩個子句都必須匹配記錄才能返回結果。查詢SELECT colName FROM tableName WHERE my_col LIKE %$param1% OR another_col LIKE %$param2%;在上面…… 閱讀更多

在 MySQL 中搜索兩個鍵

AmitDiwan
更新於 2021-03-09 13:18:53

142 次瀏覽

讓我們瞭解如何在 MySQL 中搜索兩個鍵在 MySQL 中搜索兩個鍵可以使用“OR”結合經過良好最佳化的單個鍵或使用經過良好最佳化的“AND”來實現。讓我們看看如何結合“OR”操作對兩個不同的鍵進行搜尋 - SELECT field1_index, field2_index FROM tableName WHERE field1_index = '1' OR field2_index = '1'這是查詢的最佳化版本。它也可以使用“UNION”有效地完成,該“UNION”組合了兩個獨立的“SELECT”語句的輸出。每個“SELECT”語句只搜尋一個鍵…… 閱讀更多

在 MySQL 中使用使用者定義變數

AmitDiwan
更新於 2021-03-09 13:14:48

260 次瀏覽

讓我們瞭解使用者變數是什麼以及如何在 MySQL 中使用它們。我們還將看到規則 - 使用者變數寫為 @var_name。這裡,“var_name”指的是變數名,它由字母數字字元、.、_ 和 $ 組成。如果使用者變數名用作字串或識別符號,則可以包含其他字元。使用者定義的變數是特定於會話的。一個客戶端定義的使用者變數不能被其他客戶端看到或使用。但唯一的例外是,如果使用者有權訪問 Performance Schema user_variables_by_thread 表,則該使用者可以檢視…… 閱讀更多

在 MySQL 中儲存分組最大值的行的行

AmitDiwan
更新於 2021-03-09 13:13:27

271 次瀏覽

讓我們瞭解如何在 MySQL 中查詢儲存特定列的分組最大值的行的行 - 在 MySQL 中查詢儲存特定列的分組最大值的行的行的語法如下 - SELECT colName1, colName2, colName3 FROM tableName s1 WHERE colName3=(SELECT MAX(s2. colName3) FROM tableName s2 WHERE s1. colName1= s2. colName1) ORDER BY colName1;假設我們有以下 PRODUCT 表 - +---------+----------+--------+ | Article | Warehouse| Price  | +---------+----------+--------+ | 1       | North    | 255.50 | | 1       | North    | 256.05 | | ... 閱讀更多

MySQL 中每個組的列的最大值

AmitDiwan
更新於 2021-03-09 13:11:12

78 次瀏覽

讓我們瞭解如何在 MySQL 中查詢每個組的列的最大值 - SELECT colName1, MAX(colName2) FROM tableName GROUP BY colName1 ORDER BY colName1;我們現在將看到一個實際示例。假設我們有一個名為 PRODUCT 的表 - +---------+--------+ | Article | Price  | +---------+--------+ | 1       | 255.50 | | 1       | 256.05 | | 2       | 90.50  | | 3       | 120.50 | | 3       | 123.10 | | 3       | 122.10 | +---------+--------+以下是在每個組中獲取列的最大值的查詢 - 查詢SELECT Article, MAX(Price) AS MaxPrice FROM Product GROUP BY Article ORDER BY Article;輸出+--------------+--------------+ | Article      | MaxPrice | +--------------+--------------+ | 0001         | 256.05 | | 0002         | 90.50 | | 0003 | 123.10 | +--------------+--------------+

在 MySQL 中儲存特定列的最大值的行

AmitDiwan
更新於 2021-03-08 12:29:09

115 次瀏覽

讓我們瞭解如何在 MySQL 中查詢儲存特定列的最大值的行 - 注意:我們假設我們已經建立了一個名為“DBNAME”的資料庫和一個名為“tableName”的表。讓我們看看如何使用 MySQL 查詢獲取儲存特定列的最大值的行的行 - 這可以使用子查詢來完成。這裡,我們獲取 colName3 的最大值 - 查詢SELECT colName1, colName2, colName3 FROM tableName WHERE colName3=(SELECT MAX(colName3) FROM tableName);輸出+--------------+--------------+--------------+ | colName1 | colName2 | colName3 | +--------------+--------------+--------------+ ... 閱讀更多

在 MySQL 中獲取最小值和最大值

AmitDiwan
更新於 2021-03-09 06:51:46

1K+ 次瀏覽

我們需要使用 MAX(columnName) 來查詢列中的最大值,而使用 MIN(columnName) 來查詢列中的最大值。假設以下是在特定列中查詢最高值和最低值的語法 - mysql> SELECT @min_val:=MIN(columnName), @max_val:=MAX(columnName) FROM tableName; mysql> SELECT * FROM tableName WHERE columnName=@min_val OR columnName=@max_val;注意:假設我們有一個名為“StudentsRecords”的資料庫和一個名為“STUDENT”的表。以下是我們的表 - StudentIdStudentMarksS00190S00297S00372我們現在將編寫查詢 - 查詢mysql> SELECT @min_val:=MIN(StudentMarks), @max_val:=MAX(StudentMarks) FROM STUDENT; mysql> SELECT * FROM STUDENT WHERE StudentMarks =@min_val OR StudentMarks =@max_val;輸出+---------------------+ | StudentMarks   ... 閱讀更多

在 MySQL 中查詢列中的最大值

AmitDiwan
更新於 2021-03-08 12:26:03

415 次瀏覽

我們需要使用 MAX(columnName) 來查詢列中的最大值。但是,首先,我們將瞭解 MySQL 中的資料庫和表。在安裝 MySQL 之前,確定應使用哪個版本和哪個分發格式(可能是二進位制檔案或原始檔)非常重要。如果資料庫是新建立的,則顯然其中不會有任何表。最重要的是決定資料庫的結構、所需的表、每個表中的列以及這些表之間的關係。一旦…… 閱讀更多

廣告