国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

mysql添加索引的方法(Navicat可視化加索引和sql語句加索引)

這篇具有很好參考價值的文章主要介紹了mysql添加索引的方法(Navicat可視化加索引和sql語句加索引)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

使用索引的場景:

mysql添加索引的方法(Navicat可視化加索引和sql語句加索引)

阿里云日志里出現(xiàn)了慢sql?

然后發(fā)現(xiàn)publish_works_id字段會經(jīng)常用于一些關(guān)聯(lián),所以決定把這個字段加上索引,優(yōu)化sql

可視化navicat操作字段加索引,選擇字段所在的表,第一步:右鍵->設(shè)計表

第二步:點擊索引

mysql添加索引的方法(Navicat可視化加索引和sql語句加索引)

?第三步:添加索引

mysql添加索引的方法(Navicat可視化加索引和sql語句加索引)

下面是通過sql語句添加索引的方法:

1、普通索引

普通索引是最基本的索引,它沒有任何限制,值可以為空;僅加速查詢??梢酝ㄟ^以下幾種方式來創(chuàng)建或刪除:

1)、直接創(chuàng)建索引

CREATE INDEX index_name ON table(column(length))

2)、修改表結(jié)構(gòu)的方式添加索引

ALTER TABLE table_name ADD INDEX index_name ON (column(length))

3)、刪除索引

DROP INDEX index_name ON table

2、唯一索引

唯一索引與普通索引類似,不同的就是:索引列的值必須唯一,但允許有空值。如果是組合索引,則列值的組合必須唯一。簡單來說:唯一索引是加速查詢 + 列值唯一(可以有null)。以通過以下幾種方式來創(chuàng)建:

1)、創(chuàng)建唯一索引

CREATE UNIQUE INDEX indexName ON table(column(length))

2)、修改表結(jié)構(gòu)

ALTER TABLE table_name ADD UNIQUE indexName ON (column(length))

3、主鍵索引

主鍵索引是一種特殊的唯一索引,一個表只能有一個主鍵,不允許有空值。簡單來說:主鍵索引是加速查詢 + 列值唯一(不可以有null)+ 表中只有一個。

一般是在建表的時候同時創(chuàng)建主鍵索引:

CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, PRIMARY KEY(ID) );

當(dāng)然也可以用 ALTER 命令。記?。阂粋€表只能有一個主鍵。

4、組合索引

組合索引指在多個字段上創(chuàng)建的索引,只有在查詢條件中使用了創(chuàng)建索引時的第一個字段,索引才會被使用。使用組合索引時遵循最左前綴集合。

可以說:組合索引是多列值組成的一個索引,專門用于組合搜索,其效率大于索引合并。

ALTER TABLE `table` ADD INDEX name_city_age (name,city,age);

5、全文索引

全文索引主要用來查找文本中的關(guān)鍵字,而不是直接與索引中的值相比較。fulltext索引跟其它索引大不相同,它更像是一個搜索引擎,而不是簡單的where語句的參數(shù)匹配。fulltext索引配合match against操作使用,而不是一般的where語句加like。它可以在create table,alter table ,create index使用,不過目前只有char、varchar,text 列上可以創(chuàng)建全文索引。值得一提的是,在數(shù)據(jù)量較大時候,現(xiàn)將數(shù)據(jù)放入一個沒有全局索引的表中,然后再用CREATE index創(chuàng)建fulltext索引,要比先為一張表建立fulltext然后再將數(shù)據(jù)寫入的速度快很多。

1)、創(chuàng)建表的適合添加全文索引

mysql添加索引的方法(Navicat可視化加索引和sql語句加索引)

CREATE TABLE `table` (

    `id` int(11) NOT NULL AUTO_INCREMENT ,

    `title` char(255) CHARACTER NOT NULL ,

    `content` text CHARACTER NULL ,

    `time` int(10) NULL DEFAULT NULL ,

    PRIMARY KEY (`id`),

    FULLTEXT (content)

);

mysql添加索引的方法(Navicat可視化加索引和sql語句加索引)

2)、修改表結(jié)構(gòu)添加全文索引

ALTER TABLE article ADD FULLTEXT index_content(content)

3)、直接創(chuàng)建索引

CREATE FULLTEXT INDEX index_content ON article(content)

1.添加PRIMARY KEY(主鍵索引)

ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

2.添加UNIQUE(唯一索引)

ALTER TABLE `table_name` ADD UNIQUE (`column`)

3.添加INDEX(普通索引)

ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

4.添加FULLTEXT(全文索引)

ALTER TABLE `table_name` ADD FULLTEXT (`column`)文章來源地址http://www.zghlxwxcb.cn/news/detail-452041.html

到了這里,關(guān)于mysql添加索引的方法(Navicat可視化加索引和sql語句加索引)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 配置使用Navicat或PLSQL可視化工具遠(yuǎn)程連接Oracle

    配置使用Navicat或PLSQL可視化工具遠(yuǎn)程連接Oracle

    本文講解的是在沒有 Oracle 環(huán)境,如何使用可視化工具配置遠(yuǎn)程連接服務(wù)器 Oracle 數(shù)據(jù)庫。 很多時候,我們需要使用SQL客戶端工具連接服務(wù)器的 Oracle,由于本地沒有安裝 Oracle ,沒有連接 Oracle 的 oci.dll 文件,導(dǎo)致使用可視化工具(如 Navicat 、 PLSQL 等)連接不上 Oracle。 Oracl

    2024年02月01日
    瀏覽(26)
  • 【Open3D可視化——添加標(biāo)簽】:如何在Open3D的可視化窗口中添加文字標(biāo)簽?

    【Open3D可視化——添加標(biāo)簽】:如何在Open3D的可視化窗口中添加文字標(biāo)簽? Open3D是一個基于Python語言開發(fā)的跨平臺開源工具包,主要用于三維數(shù)據(jù)處理和可視化。在進(jìn)行三維數(shù)據(jù)可視化過程中,往往需要在場景中添加標(biāo)簽來標(biāo)識物體、點云等信息。本文將介紹如何在Open3D的可

    2024年02月11日
    瀏覽(209)
  • unity中添加中文字體實現(xiàn)UI可視化設(shè)計

    unity中添加中文字體實現(xiàn)UI可視化設(shè)計

    第一步:打開C盤下的Windows中的Fonts字體并選擇一款喜歡的字體。路徑為:C:WindowsFonts 第二步:將復(fù)制的字體放到unity項目下的Scenes文件下; 第三步:新建一個txt文檔來存儲中文字體(不存儲在txt文檔中的字體在unity中是顯示不出來的),可僅存儲自己的需要的中文,也可存

    2024年02月11日
    瀏覽(106)
  • 利用kibana可視化DevTools界面實現(xiàn)ElasticSearch的索引和文檔的增刪查改

    ????????ElasticSearch(簡稱ES)相對于傳統(tǒng)的MySQL數(shù)據(jù)庫來說,ES更擅長的是海量數(shù)據(jù)的搜索,分析和計算;如果是復(fù)雜搜索,無疑可以使用ElasticSearch。但是,傳統(tǒng)的MySQL也有自己的有點,MySQL更擅長的是事務(wù)類型的操作,可以確保數(shù)據(jù)的安全和一致性;如果是有事務(wù)要求,如

    2024年02月08日
    瀏覽(26)
  • Python 數(shù)據(jù)可視化-3對坐標(biāo)圖添加標(biāo)簽、顏色、線型、標(biāo)記等操作

    Python 數(shù)據(jù)可視化-3對坐標(biāo)圖添加標(biāo)簽、顏色、線型、標(biāo)記等操作

    ??繪圖時可以為圖形添加一些標(biāo)簽信息,比如標(biāo)題、坐標(biāo)名稱, pyplot模塊中提供了為圖形添加標(biāo)簽的函數(shù)。 圖表正確顯示中文 ????????如果要設(shè)置的圖表標(biāo)題中含有中文字符,則會變成方格子而無法正確顯示,在python腳本中動態(tài)設(shè)置matplotlibrc,這樣就可以避免由于更改

    2024年02月06日
    瀏覽(21)
  • 可視化 | (一)數(shù)據(jù)基礎(chǔ)及基本數(shù)據(jù)可視化方法

    可視化 | (一)數(shù)據(jù)基礎(chǔ)及基本數(shù)據(jù)可視化方法

    ? Parameter refinement:參數(shù)優(yōu)化 Nominal(標(biāo)稱) Ordinal(序數(shù)) Quantitative(數(shù)量) 顯示在原始數(shù)據(jù)中不明顯的方面,使您能夠清楚地 思考 可能隱藏在數(shù)據(jù)中的模式和關(guān)系。 顯示 數(shù)據(jù)中的重要特征和模式。您還可能看到一些您沒有想到的東西:異常的(可能是錯誤的)數(shù)據(jù)值或

    2024年02月07日
    瀏覽(22)
  • R語言使用car包的scatterplotMatrix函數(shù)可視化散點圖矩陣(包含多個變量的散點圖)、可視化變量之間的相關(guān)性、在對角線添加變量核密度估計

    目錄 R語言使用car包的scatterplotMatrix函數(shù)可視化散點圖矩陣(包含多個變量的散點圖)、可視化變量之間的相關(guān)性、在對角線添加變量核密度估計 仿真數(shù)據(jù)

    2024年02月04日
    瀏覽(21)
  • 【prometheus】監(jiān)控MySQL并實現(xiàn)可視化

    【prometheus】監(jiān)控MySQL并實現(xiàn)可視化

    目錄 一、概述 1.1下載解壓mysqld_exporter 1.2創(chuàng)建MySQL授權(quán)用戶 1.3配置my.cnf 1.4啟動mysqld_exporter 1.5prometheus配置修改 二、Grafana展示? 【Prometheus】概念和工作原理介紹_prometheus工作原理 【Prometheus】k8s集群部署node-exporter 【prometheus】k8s集群部署prometheus server-CSDN博客 【prometheus】k8s集群

    2024年04月26日
    瀏覽(18)
  • 三維可視化智慧工地源碼,數(shù)字孿生可視化大屏,微服務(wù)架構(gòu)+Java+Spring Cloud +UniApp +MySql

    三維可視化智慧工地源碼,數(shù)字孿生可視化大屏,微服務(wù)架構(gòu)+Java+Spring Cloud +UniApp +MySql

    源碼技術(shù)說明 微服務(wù)架構(gòu)+Java+Spring Cloud +UniApp +MySql;支持多端展示(PC端、手機(jī)端、平板端);數(shù)字孿生可視化大屏,一張圖掌握項目整體情況;使用輕量化模型,部署三維可視化管理,與一線生產(chǎn)過程相融合,集成數(shù)據(jù)后臺,統(tǒng)一前端入口,呈現(xiàn)多方項目信息;用戶PC端、移動

    2024年02月03日
    瀏覽(290)
  • 數(shù)據(jù)可視化實戰(zhàn)【mysql+pyecharts+web】

    數(shù)據(jù)可視化實戰(zhàn)【mysql+pyecharts+web】

    用到的工具:Navicat(數(shù)據(jù)庫軟件)Navicat | 支持 MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的數(shù)據(jù)庫管理,IDLE(python),jupyter notebook,pyecharts 1.安裝mysql數(shù)據(jù)庫,cmd輸入命令mysql -V 查看mysql是否安裝成功。 ?成功會顯示mysql版本,若不成功輸入pip install mysql 進(jìn)行安

    2024年02月04日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包