婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL全文索引、聯合索引、like查詢、json查詢速度哪個快

MySQL全文索引、聯合索引、like查詢、json查詢速度哪個快

熱門標簽:上海市三維地圖標注 云南大數據外呼系統 南寧外呼系統招商 400電話到哪辦理優惠 怎么更改高德地圖標注 鄭州網絡外呼系統價錢 博樂電銷機器人 電話機器人是電腦呼號嗎 機器人打電銷電話

查詢背景

有一個表tmp_test_course大概有10萬條記錄,然后有個json字段叫outline,存了一對多關系(保存了多個編碼,例如jy1577683381775)

我們需要在這10萬條數據中檢索特定類型的數據,目標總數據量:2931

SELECT COUNT(*) FROM tmp_test_course WHERE `type`=5 AND del=2 AND is_leaf=1

我們在限定為上面類型的同時,還得包含下面任意一個編碼(也就是OR查詢)

jy1577683381775
jy1577683380808
jy1577683379178
jy1577683378676
jy1577683377617
jy1577683376672
jy1577683375903
jy1578385720787
jy1499916986208
jy1499917112460
jy1499917093400
jy1499917335579
jy1499917334770
jy1499917333339
jy1499917331557
jy1499917330833
jy1499917329615
jy1499917328496
jy1576922006950
jy1499916993558
jy1499916992308
jy1499917003454
jy1499917002952

下面分別列出4種方式查詢outline字段,給出相應的查詢時間和掃描行數

一、like查詢

耗時248毫秒

SELECT * FROM tmp_test_course 
WHERE `type`=5 AND del=2 AND is_leaf=1 
AND (
outline like '%jy1577683381775%'
OR outline like '%jy1577683380808%'
OR outline like '%jy1577683379178%'
OR outline like '%jy1577683378676%'
OR outline like '%jy1577683377617%'
OR outline like '%jy1577683376672%'
OR outline like '%jy1577683375903%'
OR outline like '%jy1578385720787%'
OR outline like '%jy1499916986208%'
OR outline like '%jy1499917112460%'
OR outline like '%jy1499917093400%'
OR outline like '%jy1499917335579%'
OR outline like '%jy1499917334770%'
OR outline like '%jy1499917333339%'
OR outline like '%jy1499917331557%'
OR outline like '%jy1499917330833%'
OR outline like '%jy1499917329615%'
OR outline like '%jy1499917328496%'
OR outline like '%jy1576922006950%'
OR outline like '%jy1499916993558%'
OR outline like '%jy1499916992308%'
OR outline like '%jy1499917003454%'
OR outline like '%jy1499917002952%'
)

EXPLAIN分析結果如下,全表掃描


二、json函數查詢

json官方函數

耗時196毫秒,速度稍微快了一點

SELECT * FROM tmp_test_course 
WHERE `type`=5 AND del=2 AND is_leaf=1
AND 
(
JSON_SEARCH(outline, 'one', 'jy1577683381775') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1577683380808') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1577683379178') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1577683378676') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1577683377617') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1577683376672') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1577683375903') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1578385720787') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499916986208') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917112460') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917093400') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917335579') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917334770') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917333339') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917331557') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917330833') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917329615') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917328496') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1576922006950') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499916993558') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499916992308') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917003454') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917002952') IS NOT NULL  
)

EXPLAIN分析結果如下,還是全表掃描


三、聯合索引查詢

下面為該表建立一個聯合索引(本來想建一個type-del-is_leaf-outline的索引,但是outline字段太長限制,所以只加type-del-is_leaf的聯合索引

ALTER TABLE tmp_test_course ADD KEY `type-del-is_leaf` (`type`,`del`,`is_leaf`)

加入索引后再執行like和json查詢,明顯提速。
like執行用了136毫秒,json查詢用了82.6毫秒,由此可見針對json類型使用json函數查詢比like快



EXPLAIN分析結果如下,兩者查詢掃描的行數都限定在了2931行



四、全文索引查詢

因為全文索引只支持CHAR、VARCHAR和TEXT,我們需要把JSON字段定義改一下

ALTER TABLE tmp_test_course MODIFY `outline` VARCHAR(1024) NOT NULL DEFAULT '[]'

添加全文索引

ALTER TABLE tmp_test_course ADD FULLTEXT INDEX outline (outline);

現在再來用全文索引進行檢索

SELECT * FROM tmp_test_course 
WHERE `type`=5 AND del=2 AND is_leaf=1
AND 
MATCH(outline) AGAINST ('jy1577683381775 jy1577683380808 jy1577683379178 jy1577683378676 jy1577683377617 jy1577683376672 jy1577683375903 jy1578385720787 jy1499916986208 jy1499917112460 jy1499917093400 jy1499917335579 jy1499917334770 jy1499917333339 jy1499917331557 jy1499917330833 jy1499917329615 jy1499917328496 jy1576922006950 jy1499916993558 jy1499916992308 jy1499917003454 jy1499917002952')

耗時11.6毫秒,速度提升極其明顯,可見全文索引的牛逼。

EXPLAIN分析結果如下,顯示只掃描了一行


結論

以下是4種情況的執行結果

全文索引: 11.6ms
聯合索引:82.6ms(json)、136ms(like)
json函數查詢:196ms
like查詢: 248ms

結論:全文索引 > 聯合索引 > json函數查詢 > like查詢

數據量越大,全文索引速度越明顯,就10萬的量,查詢速度大概比直接查詢快了20倍左右,如果是百萬或千萬級別的表,提升差距會更加大,所以有條件還是老老實實用全文索引吧

到此這篇關于MySQL全文索引、聯合索引、like查詢、json查詢速度哪個快的文章就介紹到這了,更多相關mysql 全文索引 聯合索引 like查詢 json查詢內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL Like模糊查詢速度太慢如何解決
  • MySQL 查詢速度慢與性能差的原因與解決方法
  • mysql千萬級數據量根據索引優化查詢速度的實現
  • MySql索引提高查詢速度常用方法代碼示例
  • MySQL如何優化查詢速度
  • mysql處理海量數據時的一些優化查詢速度方法
  • 如何提高MYSQL數據庫的查詢統計速度 select 索引應用
  • MySQL 查詢速度慢的原因

標簽:澳門 杭州 益陽 恩施 定西 秦皇島 白銀 寧夏

巨人網絡通訊聲明:本文標題《MySQL全文索引、聯合索引、like查詢、json查詢速度哪個快》,本文關鍵詞  MySQL,全文,索引,聯合,like,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL全文索引、聯合索引、like查詢、json查詢速度哪個快》相關的同類信息!
  • 本頁收集關于MySQL全文索引、聯合索引、like查詢、json查詢速度哪個快的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩一区二区视频| 欧美网站一区二区| 91久久精品一区二区三区| 国产精品系列在线| 国产精品初高中害羞小美女文| 日本一区二区三区dvd视频在线| 波多野洁衣一区| 天天综合色天天综合色h| 99视频国产精品| 国产婷婷精品av在线| 青草av.久久免费一区| 成人免费高清在线| 亚洲美女屁股眼交| 欧美午夜寂寞影院| 亚洲视频一区二区免费在线观看| 国产欧美一区二区精品仙草咪| 一本一道综合狠狠老| 裸体一区二区三区| 国产欧美1区2区3区| 欧美色网一区二区| 色综合视频在线观看| 国产精品一二三四| 亚洲成av人片www| 成人av免费在线| 免费看日韩a级影片| 亚洲国产一区二区三区青草影视| 亚洲一区在线观看视频| 亚洲成人久久影院| 日本亚洲天堂网| 奇米色777欧美一区二区| 日本视频免费一区| 九九久久精品视频| 国产又黄又大久久| 波多野结衣欧美| 在线精品视频免费播放| 在线视频国内自拍亚洲视频| 欧美色图12p| 日韩午夜激情电影| 欧美极品xxx| 亚洲女同女同女同女同女同69| 亚洲人123区| 麻豆国产精品一区二区三区| 国产成人精品www牛牛影视| 99久久er热在这里只有精品15| 一本大道综合伊人精品热热| 91精品欧美一区二区三区综合在| 亚洲精品一区二区三区99| 亚洲欧洲99久久| 日日欢夜夜爽一区| 国产一区二区成人久久免费影院| av亚洲精华国产精华| 这里是久久伊人| 中文字幕va一区二区三区| 亚洲国产精品久久人人爱| 国产精品亚洲视频| 欧美日韩不卡一区二区| 中文av一区二区| 蜜桃视频免费观看一区| 99精品国产99久久久久久白柏| 这里只有精品电影| 亚洲精品老司机| 久久 天天综合| 欧美日韩专区在线| 中文字幕永久在线不卡| 国产做a爰片久久毛片| 欧美视频在线观看一区| 中文字幕的久久| 精品系列免费在线观看| 欧美日韩精品一区二区| 国产精品亲子伦对白| 国产综合色在线| 在线综合视频播放| 亚洲电影欧美电影有声小说| av一区二区三区在线| 久久久久久日产精品| 天天综合色天天综合| 99精品久久免费看蜜臀剧情介绍| 26uuu久久天堂性欧美| 国产精品理论在线观看| 韩国在线一区二区| 欧美大片在线观看| 天天色天天操综合| 欧美精品三级在线观看| 亚洲精品日日夜夜| 91福利在线导航| 夜夜亚洲天天久久| 欧美亚洲综合久久| 亚洲男人天堂一区| 在线视频你懂得一区| 亚洲成人福利片| 欧美久久高跟鞋激| 日韩和欧美的一区| 91精品国产aⅴ一区二区| 日韩国产精品久久| 欧美r级在线观看| 国产精品亚洲视频| 国产农村妇女毛片精品久久麻豆 | 欧美性受极品xxxx喷水| 亚洲精品videosex极品| 色哟哟国产精品免费观看| 亚洲免费观看高清完整版在线观看熊| 91视视频在线直接观看在线看网页在线看| 久久久精品免费观看| 一级日本不卡的影视| 色999日韩国产欧美一区二区| 亚洲精品日产精品乱码不卡| 一本一本大道香蕉久在线精品| 亚洲美女在线国产| 欧美精品tushy高清| 麻豆成人91精品二区三区| 久久婷婷成人综合色| 91在线观看下载| 香蕉成人伊视频在线观看| 日韩一卡二卡三卡国产欧美| 国产酒店精品激情| 日韩高清在线一区| 欧美一级日韩免费不卡| 精品一区二区在线观看| 国产午夜精品福利| 在线视频综合导航| 激情文学综合丁香| 国产精品二三区| 欧美精品在线一区二区| 国产91高潮流白浆在线麻豆| 一个色在线综合| 久久久精品免费观看| 日本福利一区二区| 国产乱子伦视频一区二区三区| 国产精品福利一区| 日韩一级大片在线观看| 91啪在线观看| 久久99国产精品免费网站| 一区二区久久久久| 欧美激情综合网| 日韩欧美一区二区久久婷婷| 91麻豆.com| 国产成人精品免费在线| 婷婷久久综合九色综合绿巨人| 欧美国产欧美综合| 日韩欧美中文字幕公布| 日本久久一区二区| 成人激情开心网| 韩日av一区二区| 日韩精品乱码av一区二区| 亚洲日本中文字幕区| 久久人人超碰精品| 69堂精品视频| 欧美丝袜丝nylons| 色婷婷久久99综合精品jk白丝| 国产精品18久久久久| 日韩国产欧美在线播放| 一区二区三区四区不卡在线 | 亚洲伦在线观看| 国产午夜精品福利| 精品久久久久av影院| 欧美肥妇毛茸茸| 精品视频色一区| 色婷婷精品久久二区二区蜜臂av | 久久综合久久久久88| 欧美日韩免费视频| 在线日韩一区二区| 在线观看日韩精品| 在线亚洲精品福利网址导航| 99久久伊人久久99| jiyouzz国产精品久久| 懂色一区二区三区免费观看| 久久成人免费电影| 免费av成人在线| 蜜桃一区二区三区在线| 美国毛片一区二区三区| 日本欧美在线看| 午夜天堂影视香蕉久久| 亚洲一卡二卡三卡四卡无卡久久 | 国产一区二区三区黄视频 | 亚洲精选视频免费看| 中文字幕不卡一区| 中文字幕亚洲综合久久菠萝蜜| 国产亚洲成av人在线观看导航 | 亚洲色图清纯唯美| √…a在线天堂一区| 亚洲精品国产精品乱码不99| 亚洲乱码国产乱码精品精小说| 亚洲人快播电影网| 亚洲一区在线观看免费 | 亚洲精品中文字幕乱码三区| 国产日本亚洲高清| 国产精品视频观看| 亚洲欧美区自拍先锋| 一区二区在线免费| 日韩一区欧美二区| 久久成人综合网| 国产成人在线看| 成人一区二区三区中文字幕| www.激情成人| 欧美亚洲图片小说| 精品国产a毛片| 亚洲欧洲三级电影| 天天综合天天综合色| 国产一区二区毛片| 91婷婷韩国欧美一区二区|