国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

詳解mysql權限和索引

2024-07-24 12:50:40
字體:
來源:轉載
供稿:網友

mysql權限和索引

mysql的最高用戶是root,

我們可以在數據庫中創建用戶,語句為CREATE USER 用戶名 IDENTIFIED BY '密碼',也可以執行CREATE USER 用戶名 語句來創建用戶,不過此用戶沒有密碼,可以將用戶登錄后進行密碼設置;刪除用戶語句為DROP USER 用戶;更改用戶名的語句為RENAME USER 老用戶名 to 新用戶名;

修改密碼語句為set password=password('密碼');

高級用戶修改別的用戶密碼的語句為SET PASSWORD FOR 用戶=PASSWORD('密碼'); 。

image

關于賦予權限的操作有以下幾種,

查看用戶權限語句為show grants for 用戶;

賦予用戶權限語句為grant 權限 on . to 用戶,第一個號代表數據庫,第二個號代表要賦予權限的表;

取消用戶權限的語句REVOKE CREATE ON . FROM 用戶;刷新的語句是FLUSH PRIVILEGES。

image

mysql的索引可以讓我們對數據庫中數據的查找提供更快的速度,我們在編程的時候,條件上使用類那個列,就可以將查詢涉及到的列設計為索引。

索引有普通索引,設為普通索引對列的數據沒有影響,但是對數據的查找速度進行了優化;唯一索引設為唯一索引的列中的值是唯一的,同樣也是對數據的查找速度進行了優化;主鍵索引就是設為主鍵列會自動添加主鍵索引,一個表只能有一個主鍵列,此列不允許有空值,一般是在建表的時候同時創建主鍵索引;全文索引主要用來查找文本中的關鍵字,而不是直接與索引中的值相比較。fulltext索引跟其它索引大不相同,它更像是一個搜索引擎,而不是簡單的where語句的參數匹配。fulltext索引配合match against操作使用,而不是一般的where語句加like。它可以在create table,alter table ,create index使用,不過目前只有char、varchar,text 列上可以創建全文索引。值得一提的是,在數據量較大時候,現將數據放入一個沒有全局索引的表中,然后再用CREATE index創建fulltext索引,要比先為一張表建立fulltext然后再將數據寫入的速度快很多;還有組合索引,這種索引可以將兩個列聯合起來作為條件一起查查詢,單獨一個列作為條件查詢不會有索引的效果。

創建索引的語句為CREATE 索引種類[不寫為普通索引] INDEX 索引名稱 ON 表(列)。

刪除索引語句為DROP INDEX 索引名稱ON 表。

索引的缺點:

1.雖然索引大大提高了查詢速度,同時卻會降低更新表的速度,如對表進行insert、update和delete。因為更新表時,不僅要保存數據,還要保存一下索引文件。

2.建立索引會占用磁盤空間的索引文件。一般情況這個問題不太嚴重,但如果你在一個大表上創建了多種組合索引,索引文件的會增長很快。索引只是提高效率的一個因素,如果有大數據量的表,就需要花時間研究建立最優秀的索引,或優化查詢語句。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淄博市| 宜春市| 堆龙德庆县| 色达县| 六枝特区| 新建县| 屏南县| 扎囊县| 牙克石市| 大竹县| 福海县| 清苑县| 黑山县| 涟源市| 成都市| 宝兴县| 偃师市| 丰镇市| 南华县| 宜丰县| 普洱| 沂水县| 静宁县| 漳浦县| 东莞市| 永胜县| 汉源县| 屯昌县| 花莲县| 平陆县| 巴彦县| 汕头市| 夏邑县| 正蓝旗| 清水县| 蒲江县| 宁南县| 静宁县| 静宁县| 镇巴县| 和田县|