mysql--my.ini配置檔案配置
lower_case_table_names= 2
預設為0,大小寫敏感。
設定1,大小寫不敏感。建立的表,資料庫都是以小寫形式存放在磁碟上,對於sql語句都是轉換為小寫對錶和DB進行查詢。
設定2,建立的表和DB依據語句上格式存放,凡是查詢都是轉換為小寫進行。
2.group_concat_max_len
group_concat_max_len = 102400 #預設為1024
MySQL提供的group_concat函式可以拼接某個欄位值成字串
如:select group_concat(user_name) from sys_user,預設的分隔符是 逗號,即","
如果需要自定義分隔符可以使用 SEPARATOR
如:select group_concat(user_name SEPARATOR '_') from sys_user
但是如果 user_name 拼接的字串的長度位元組超過1024 則會被截斷。
通過命令 "show variables like 'group_concat_max_len' " 來檢視group_concat 預設的長度:
mysql> show variables like 'group_concat_max_len';
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| group_concat_max_len | 1024 |
+----------------------+-------+
1 row in set
解決方案:在MySQL配置檔案中新增配置:group_concat_max_len = -1 (-1為最大值或根據實際需求設定長度),配置後需要重啟MySQL服務,檢視如下所示:
mysql> show variables like 'group_concat_max_len';
+----------------------+------------+
| Variable_name | Value |
+----------------------+------------+
| group_concat_max_len | 4294967295 |
+----------------------+------------+
1 row in set
如果是生產環境下,不能擅自重啟MySQL服務,則可以通過語句設定group_concat的作用範圍,如:
SET GLOBAL group_concat_max_len=-1;
SET SESSION group_concat_max_len=-1;
相關文章
- Git配置配置檔案Git
- mongodb配置檔案常用配置項MongoDB
- 【Python】配置檔案配置路徑Python
- vim配置檔案
- 8.4.4 配置檔案
- nginx配置檔案Nginx
- MySQL配置檔案MySql
- 【SpringBoot】配置檔案Spring Boot
- 配置檔案vimrc
- Nginx 配置檔案Nginx
- gitignore 檔案配置Git
- Maven 配置檔案Maven
- Springboot配置檔案Spring Boot
- mysql 配置檔案MySql
- docker 配置檔案Docker
- Maven配置檔案Maven
- SpringBoot(配置檔案)Spring Boot
- Profile配置和載入配置檔案
- python讀配置檔案配置資訊Python
- webpack配置Plugin/配置檔案分離WebPlugin
- php生成配置檔案config.php 生成陣列配置檔案PHP陣列
- Docker配置檔案配置映象加速器Docker
- 理解 Typescript 配置檔案TypeScript
- 3 springboot配置檔案Spring Boot
- Xcode配置檔案xcconfigXCode
- 【Mongo】mongo配置檔案Go
- Spring Boot 配置檔案Spring Boot
- Git修改配置檔案Git
- Linux常用配置檔案Linux
- Spring檔案最全配置Spring
- 熱更新配置檔案
- C#配置檔案C#
- 後端配置檔案後端
- 四、nvim配置檔案
- ssm的配置檔案SSM
- 【SpringBoot】YAML 配置檔案Spring BootYAML
- SpringBoot-配置檔案Spring Boot
- Golang 專案之配置檔案Golang
- SpringBoot專案配置檔案加密Spring Boot加密