-- 打開sql 執(zhí)行記錄功能
成都創(chuàng)新互聯(lián) - 德陽服務器托管,四川服務器租用,成都服務器租用,四川網通托管,綿陽服務器托管,德陽服務器托管,遂寧服務器托管,綿陽服務器托管,四川云主機,成都云主機,西南云主機,德陽服務器托管,西南服務器托管,四川/成都大帶寬,成都機柜租用,四川老牌IDC服務商
set global log_output='TABLE'; -- 輸出到表
set global log=ON; -- 打開所有命令
執(zhí)行記錄功能general_log, 所有語句: 成功和未成功的.
set global log_slow_queries=ON; -- 打開慢查詢 sql 記錄
slow_log, 執(zhí)行成功的: 慢查詢語句和未使用索引的語句
set global long_query_time=0.1; -- 慢查詢時間限制(秒)
set global log_queries_not_using_indexes=ON; -- 記錄未使用索引的sql 語句
-- 查詢sql 執(zhí)行記錄
select * from mysql.slow_log order by 1; -- 執(zhí)行成功的:慢查詢語句,和未
使用索引的語句
select * from mysql.general_log order by 1; -- 所有語句: 成功和未成功的.-- 關閉sql 執(zhí)行記
輸出所有的字段及不使用謂詞如distinct,limit等、不分組匯總、不附加任何篩選條件和實施任何連接即可檢索出該表的所有數(shù)據。
例如下列語句:
select * from t1(* 號表示輸出所有的字段)
Mysql如何查詢表中的數(shù)據:
選擇需要進行查詢的數(shù)據庫的鏈接地址。
在數(shù)據庫鏈接地址中,找到需要查詢的數(shù)據庫,雙擊將其數(shù)據庫打開,可以看到數(shù)據庫的顏色會由灰色變成彩色。
點擊上方的‘查詢’功能,然后點擊箭頭所指的‘創(chuàng)建查詢’功能。
出現(xiàn)在select語句中的select語句,稱為子查詢或內查詢。
外部的select查詢語句,稱為主查詢或外查詢。
測試數(shù)據比較多,放在我的個人博客上了。
瀏覽器中打開鏈接:
mysql中執(zhí)行里面的 javacode2018_employees庫 部分的腳本。
成功創(chuàng)建 javacode2018_employees 庫及5張表,如下:
運行最后一條結果如下:
in,any,some,all分別是子查詢的關鍵詞之一。
in :in常用于where表達式中,其作用是查詢某個范圍內的數(shù)據
any和some一樣 : 可以與=、、=、、=、結合起來使用,分別表示等于、大于、大于等于、小于、小于等于、不等于其中的任何一個數(shù)據。
all :可以與=、、=、、=、結合使用,分別表示等于、大于、大于等于、小于、小于等于、不等于其中的其中的所有數(shù)據。
下文中會經常用到這些關鍵字。
運行結果:
not in的情況下,子查詢中列的值為NULL的時候,外查詢的結果為空。
建議:建表是,列不允許為空。
怎么查詢mysql的最大連接數(shù)
查詢命令為:
MySQL 默認的最大連接數(shù)為 100,可以在 mysql 客戶端使用上述命令查看
此命令將得到類似以下的輸出結果:
要對 mysql 的最大連接數(shù)進行修改,只需要在 my.cnf 配置文件里面修改 max_connections 的值,然后重啟 mysql 就行。如果 my.ini 文件中沒有找到 max_connections 條目,可自行添加以下條目
重啟Mysql即可!