mysql 關聯表查詢,索引失效

來源表:

##示例
CREATE TABLE `order_wide` (`order_id` varchar(33) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '訂單ID',`member_id` int(11) DEFAULT NULL COMMENT '用戶ID',`content` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '訂單標簽',PRIMARY KEY (`order_id`),
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='訂單大寬表'
;
## 示例
CREATE TABLE `order_tag` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',`order_id` varchar(33) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,`content` varchar(255) NOT NULL DEFAULT '' COMMENT '標簽內容',`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1生效2失效',`admin_id` int(11) NOT NULL DEFAULT '0' COMMENT '添加管理員id,0表示系統',`is_show` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1是2否 展示',`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '時間',`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '時間',PRIMARY KEY (`id`),KEY `idx_is_show` (`is_show`),KEY `idx_order_id` (`order_id`),
) ENGINE=InnoDB AUTO_INCREMENT=103419 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='訂單標簽表'
;

sql

select * from order o 
left join order_tag ot on o.order_id = ot.order_id 
where xxx  xxx

索引失效的原因

關聯字段的charset和collate不同會導致索引失效

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/84558.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/84558.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/84558.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Oracle DG庫手動注冊歸檔日志的兩種方法

Oracle DG庫手動注冊歸檔日志的兩種方法 注冊單個歸檔日志文件注冊多個歸檔日志文件有的時候由于網絡或各種原因,Oracle DG庫服務器上可能缺少部分歸檔日志文件,導致DG庫的MRP進程一直處于WAIT_FOR_GAP狀態。 此時我們可以手動從主庫或其他DG拷貝歸檔日志到當前DG服務器,并…

中小型VUE3項目創建流程相關命令tips

開新項目因為距離上次初始化時間太過久遠,忘記初始化命令的有多少? 不得已簡要記錄一下流程 1. 使用vite構建新項目 1.1 構建 npm create vite@latest my-vue-app --template vue1.2 安裝依賴 npm install1.3 啟動 npm run dev參考文檔 2. 添加需要的插件 2.1 準備工作…

Web后端開發(請求、響應)

目錄 請求: Postman: 簡單參數: 實體參數: 數組集合參數: 日期參數: Json參數: 路徑參數: 響應: 請求響應: 請求:獲取請求數據 響應&a…

Excel大廠自動化報表實戰(互聯網金融-數據分析周報制作上)

這是Excel大廠自動化報表實戰第二期--互聯網金融-數據分析周報制作上 數據資源已經與這篇博客捆綁,有需要者可以下載通過網盤分享的文件:2.4自動化報表-8月成交數據.xlsx,2.4自動化報表-8月獲客數據.csv等2個文件 鏈接: https://pan.baidu.co…

HTTP 網絡協議演進過程

網絡協議演進問題,涉及到HTTP版本之間的連接復用優化和協議升級(特別是從HTTP/2到HTTP/3)的核心變化。我們以 HTTP/1.0 到 HTTP/2.0,再到 HTTP/3.0 的演進順序來詳細解釋它們在通道復用(TCP/QUIC)上的優化和…

Xsens動捕和Manus數據手套在元宇宙數字人制作中提供解決方案

硬件連接與數據傳輸 Xsens與Manus集成:Xsens慣性動作捕捉系統負責捕捉人體的身體動作,Manus數據手套專門精確捕捉手指動作。Xsens動捕套裝上有接口或無線連接模塊,可與Manus手套配對和傳輸數據,將身體與手指跟蹤數據結合。 Face…

【Java開發日記】簡單說一說使用 Netty 進行 Socket 編程

目錄 什么是 Netty 對比Netty和傳統的Socket 傳統Socket編程服務端 傳統Socket編程客戶端 Netty環境搭建 先創建出來一個項目 Netty服務端程序 Netty客戶端程序 Channel Channel分類 為什么選擇Netty 什么是 Netty Netty是由JBOSS提供的一個java開源框架&#xff0c…

目標檢測任務的評估指標mAP50和mAP50-95

mAP50 和 mAP50-95 是目標檢測任務中常用的評估指標,用于衡量模型在不同 交并比(IoU)閾值 下的平均精度(Average Precision, AP)。它們的區別主要體現在 IoU 閾值范圍 上。 ? 1. mAP50(mean Average Prec…

COHERENT XPRV23光電接收器控制軟件

COHERENT XPRV23光電接收器控制軟件

執行應用共享內存空間 同步QT進行快速捕獲數據流

引言:本文章針對驅動的應用app,例如sensor data內容的獲取,顯示到QT的一種辦法,共享內存。舉例子,這是一個常見需求,比如攝像頭采集進程與 GUI 顯示進程分離,通過共享內存傳輸圖像,避…

opencl的簡單介紹以及c++實例

🧩 一、什么是 OpenCL? OpenCL(Open Computing Language) 是一個用于異構計算的開放標準,由 Khronos Group 提出和維護。它允許你在各種計算設備上(如 CPU、GPU、DSP、FPGA)并行運行代碼&#…

ThingsCloud事物云平臺搭建-微信小程序

ThingsCloud云平臺與微信小程序設計 本文主要是介紹ThingsCloud云平臺的搭建及微信小程序與app的使用。 當前文章是作為一個通用案例,介紹如何快速使用 ThingsCloud云平臺 以及 利用 ThingsCloud云平臺平臺的框架快速設計手機APP和微信小程序。 可以快速讓硬件接入,實現硬件…

2024 一帶一路暨金磚國家職業技能大賽(金磚國家未來技能和技術挑戰賽)

2024 一帶一路暨金磚國家職業技能大賽(金磚國家未來技能和技術挑戰賽任務書) 1 參加比賽的形式:2 項目階段簡介:3 項目階段和所需時間:4 第一階段:職業素養與理論技能4.1 項目 1.職業素養4.2 項目 2.法律法…

2025-06-13【api】阿里百煉api調用方法

通過調用各種大模型可以完成對文生文,文生圖,圖片理解,文生視頻,音頻識別,文轉音頻等需求。 #方法一 import os from openai import OpenAI# 初始化客戶端 client OpenAI(api_keyos.getenv("DASHSCOPE_API_KEY&…

軟件工程的軟件生命周期通常分為以下主要階段

軟件工程的軟件生命周期通常分為以下主要階段: 可行性分析 :評估項目的技術、經濟、操作和法律可行性,確定項目是否值得開發。需求分析 :明確用戶需求,定義軟件功能和非功能需求,形成需求規格說明書。系統…

Spring依賴注入的四種方式(面)

目錄 1. 構造器注入 2. 字段注入 3. Setter注入 4. 方法注入 最佳實踐建議 1. 構造器注入 Service public class UserService {private final UserRepository userRepository;Autowired // Spring 4.3 可以省略public UserService(UserRepository userRepository) {this.…

通信網絡編程2.0——JAVA

一、傳統阻塞式 I/O 模型 實現簡易多人聊天系統&#xff1a;服務端與客戶端 服務端 public class ChatServer {int port 6666;// 定義服務器端口號為 6666ServerSocket ss;// 定義一個 ServerSocket 對象用于監聽客戶端連接//List<Socket> clientSockets new ArrayL…

(轉)什么是DockerCompose?它有什么作用?

一、什么是DockerCompose? DockerCompose可以基于Compose文件幫我們快速的部署分布式應用&#xff0c;而無需手動一個個創建和運行容器。 Compose文件是一個文本文件&#xff0c;通過指令定義集群中的每個容器如何運行。 DockerCompose就是把DockerFile轉換成指令去運行。 …

Python打卡第51天

浙大疏錦行 作業&#xff1a; day43的時候我們安排大家對自己找的數據集用簡單cnn訓練&#xff0c;現在可以嘗試下借助這幾天的知識來實現精度的進一步提高 import torch import torch.nn as nn import torch.optim as optim from torch.utils.data import DataLoader from tor…

Notepad++ 官方下載

https://notepad-plus-plus.org/downloads/ 下載官網 1、https://github.com/notepad-plus-plus/notepad-plus-plus/releases 2、https://notepad-plus-plus.org/news/v881-we-are-with-ukraine/