CREATE TABLE client ( clientid INT AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(255),
lastname VARCHAR(255),
phone BIGINT, -- если исходный VARCHAR - поменять,
-- либо соотв. преобразование в INSERT
UNIQUE (firstname, lastname, phone) ); -- можно потом удалить
INSERT INTO client (firstname, lastname, phone)
SELECT DISTINCT firstname, lastname, phone
FROM orders_old;
CREATE TABLE order ( orderid INT AUTO_INCREMENT PRIMARY KEY,
ordernumber INT,
clientid INT,
FOREIGN KEY (clientid) REFERENCES client (clientid) );
INSERT INTO order (ordernumber, clientid)
SELECT orders_old.ordernumber, client.clientid
FROM orders_old
JOIN client USING (firstname, lastname, phone);
/*
Theme Name: Forss
Author: Art Media Agency
Author URI: http://www.artmedia.ee/
Version: 1.0
*/
GTMetrix также советует "Use cookie-free domains" (но я не уверен, что это одно и тоже).
define('DB_CHARSET', 'utf8');
function wp_json_encode( $data, $options = JSON_UNESCAPED_UNICODE, $depth = 512 )
{
...
У меня оптовый интернет магазин, без возможности комментирования. Следовательно производится больше чтений, чем записи в БД. По логике, мне подходит MyISAM?
Еще один нюанс, который я заметил: после конвертации MyISAM в InnoDB размер базы данных вырос из 108 до 800 МБ.
<div class="title">
<div class="some">
<a
<div class="title">
<a