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
- apache 配置檔案的配置(轉)Apache
- 8.4.4 配置檔案
- vim配置檔案
- Maven配置檔案Maven
- 配置檔案vimrc
- MySQL配置檔案MySql
- shell配置檔案
- mysql 配置檔案MySql
- WCF配置檔案
- bash配置檔案
- pch檔案配置
- nginx配置檔案Nginx
- Nginx 配置檔案Nginx
- Maven 配置檔案Maven
- docker 配置檔案Docker
- Profile配置和載入配置檔案
- 【Python】配置檔案配置路徑Python
- webpack配置Plugin/配置檔案分離WebPlugin
- python讀配置檔案配置資訊Python
- Docker配置檔案配置映象加速器Docker
- webpack 配置react腳手架 配置檔案WebReact
- oracle網路配置:三個配置檔案Oracle
- 熱更新配置檔案
- 理解 Typescript 配置檔案TypeScript
- Git修改配置檔案Git
- 【Mongo】mongo配置檔案Go
- Nginx配置檔案解析Nginx
- redis配置檔案解析Redis
- EBS--配置檔案
- VSFTP配置檔案FTP
- 系統配置檔案
- MySQL Cluster 配置檔案MySql
- 何為配置檔案
- 四、nvim配置檔案
- ssm的配置檔案SSM
- gitignore 檔案配置Git