mysql常用命令 更新中

2021-09-01 11:03:34 字數 1735 閱讀 1269

檢視索引檢視索引mysql> show index from tblname;

show variables like 'innodb_buffer_pool_size';//占用記憶體最大的一塊,用來存放各種資料的快取。

包括資料頁,索引頁,插入緩衝(insert buffer),鎖資訊,自適應hash索引,資料字典資訊

show variables like 'innodb_additional_mem_pool_size';//設定 innodb 儲存的資料目錄資訊和其它內部資料結構的記憶體池大小

show variables like 'innodb_log_buffer_size';//這個引數設定 innodb 用來往磁碟上的日誌檔案寫操作的緩衝區的大小。這有點像 oracle 的 log_buffer ,通過記憶體緩衝來延緩磁碟 i/o 以提高訪問的效率。 因為 mysql 每秒都會將日誌緩衝區的內容重新整理到日誌檔案,因此無需設定超過 1 秒所需的記憶體空間。通常設定為 8 ~ 16mb 就足夠了,預設值是 1mb 。

show variables like 'thread_stack';

set @kilo_bytes = 1024;

set @mega_bytes = @kilo_bytes * 1024;

set @giga_bytes = @mega_bytes * 1024;

set @innodb_buffer_pool_size = 2 * @giga_bytes;

set @innodb_additional_mem_pool_size = 16 * @mega_bytes;

set @innodb_log_buffer_size = 8 * @mega_bytes;

set @thread_stack = 192 * @kilo_bytes;

檢視表結構:

explain tbl_name

是describe tbl_name

或show columns from tbl_name

的乙個同義詞。

乙個表占用空間的大小,那就相當於是資料大小 + 索引大小

select table_name,data_length+index_length,table_rows from tables where table_schema='資料庫名' and table_name='表名'

修正列長度上的不同,使用alter table tt 將actualpc的長度從10個字元變為15個字元:

mysql> 

alter table tt modify actualpc varchar(15);

查詢資料庫中的儲存過程
方法一:

select

`name` 

from

mysql.

proc

where

db =

'your_db_name

'and

`type` ='

procedure'

方法二:

show 

procedure

status;

檢視儲存過程或函式的建立**

show 

create

procedure

proc_name;

show 

create

function

func_name;

mysql常用命令 持續更新

建表 create table t name bigint 20 not null engine選擇引擎,charest選擇編碼 表改名 alter table old name rename new name 清空表資料 delete from table name 逐條刪除,會寫mysql lo...

mysql更新快取命令 mysql常用命令 更新中

檢視索引檢視索引mysql show index from tblname show variables like innodb buffer pool size 占用記憶體最大的一塊,用來存放各種資料的快取。包括資料頁,索引頁,插入緩衝 insert buffer 鎖資訊,自適應hash索引,資料...

Linux常用命令(更新中)

檔案類 1 建立資料夾 mkdir 例 sudo mkdir test 2 建立空檔案 touch 例 sudo touch test.txt 3 刪除檔案 rm 刪除檔案不需要確認 rm f 例 sudo rm f test.txt 遞迴刪除資料夾及子檔案 rm r 例 sudo rm r tes...