Mysql
 sql >> база данни >  >> RDS >> Mysql

Дали да се използва ИМЕНА НА НАБОРИ

mysql_set_charset() би било опция - но опция, ограничена до ext/mysql . За ext/mysqli това е mysqli_set_charset и за PDO ::mysql трябва да посочите параметър за връзка.

Тъй като използването на тази функция води до извикване на MySQL API, трябва да се разглежда много по-бързо от издаването на заявка.

По отношение на производителността най-бързият начин да се гарантира UTF-8-базирана комуникация между вашия скрипт и MySQL сървъра е правилното настройване на MySQL сървъра. Като SET NAMES x е еквивалент до

SET character_set_client = x;
SET character_set_results = x;
SET character_set_connection = x;

докато SET character_set_connection = x вътрешно също изпълнява SET collation_connection = <<default_collation_of_character_set_x>> можете също да зададете тези сървърни променливи статично във вашия my.ini/cnf .

Моля, имайте предвид възможните проблеми с други приложения, работещи на същия екземпляр на MySQL сървър и изискващи друг набор от знаци.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. колона за актуализиране на mysql със стойност от друга таблица

  2. Рекурсивни категории с една заявка?

  3. Използване на SqlDataAdapter за вмъкване на ред

  4. SQL Buddy – уеб базиран инструмент за администриране на MySQL

  5. MySQL компенсира безкрайни редове