MySQL рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝реА рддрд╛рд▓рд┐рдХрд╛рдПрдБ

рдпрджрд┐ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЯреЗрдмрд▓ рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рдЖрдХрд╛рд░ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдВ рдЧрдгрдирд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдРрд╕реА рддрд╛рд▓рд┐рдХрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдИ рдШрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд░реЛрдХрдирд╛ рд╣реЛрдЧрд╛ - рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ред

рджрд┐рдпрд╛ рдЧрдпрд╛: рдбреЗрдЯрд╛ рдХреЗ рдХрдИ рджрд╕ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдорд╛рдкрдиреЗ рд╡рд╛рд▓реА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ред рдХрд╛рд░реНрдп рддрд╛рд▓рд┐рдХрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрджрд▓рдирд╛ рд╣реИред

рдореИрдВ рд╕реАрдзреЗ рдЖрдЧреЗ рдЪрд▓рд╛ рдЬрд╛рдКрдВрдЧрд╛, рдпрд╣ рд╡рд┐рдзрд┐ рдХреЗрд╡рд▓ рдЯреНрд░рд╛рдВрд╕реЗрдХреНрд╢рдирд▓ рдЯреЗрдмрд▓ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧреАред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рджрд╕рд┐рдпреЛрдВ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ MyISAM рддрд╛рд▓рд┐рдХрд╛ рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рдордЬрд╝рд╛рдХ рд╣реИ - "рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рд╕реНрд╡рдпрдВ рдирд┐рдкрдЯреЗрдВ"ред рдПрдХ InnoDB рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `email` varchar(40) NOT NULL DEFAULT '', `password_hash` char(32) NOT NULL DEFAULT '', `registration_date` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 

рд╣рдо рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ last_login рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ?

рдорд╛рдерд╛


 ALTER TABLE `users` ADD COLUMN `last_login` int(11) NOT NULL DEFAULT 0; 

рд╡рд┐рдХрд▓реНрдк рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЖрдХрд╛рд░ рд╢рд╛рдпрдж рд╣реА рдХрднреА 50,000 рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрддрд╛ рд╣реИред рд╡рд┐рдХрд▓реНрдк рд╣рдореЗрдВ рд╢реЛрднрд╛ рдирд╣реАрдВ рджреЗрддрд╛ред ALTER рдХреЛ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕ рдмрд╛рд░ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рд▓рд┐рдЦрдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рддрджрдиреБрд╕рд╛рд░, рдЗрд╕ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдХреЛ рд░реЛрдХрдирд╛ рд╣реЛрдЧрд╛ред

рджрд┐рдорд╛рдЧ рдЪрд╛рд▓реВ рдХрд░реЛ


рдЖрдк рдЙрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдЫреВ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрд▓рдЧ `users_lastvisits` рдмрдирд╛рдПрдВ:
 CREATE TABLE `users_lastvisits` ( `user_id` int(11) NOT NULL, `last_login` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

рдЕрдм рдпрд╣ рдЙрди рд╕рднреА рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рд╕рдВрднрд╡ рд╣реИ, рдЬрд╣рд╛рдВ last_login рдХреЛ last_login рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рд╛рде JOIN рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдЕрдзрд┐рдХ рдзреАрд░реЗ-рдзреАрд░реЗ, рдФрд░ рдЬреЛрдЗрди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рднреА рдмрд╣реБрдд рд╕рдордп рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдпрд╣ рдХрднреА-рдХрднреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЖрдк рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд░реБрдХ рд╕рдХрддреЗ рд╣реИрдВред

рдФрд░ рдлрд┐рд░ рднреА - рдЖрдкрдХреЛ рдПрдХ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ


рдЖрдк рдорд╛рд╕реНрдЯрд░-рджрд╛рд╕ рдкреНрд░рддрд┐рдХреГрддрд┐ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЧреБрд▓рд╛рдо рд╕рд░реНрд╡рд░ рдкрд░ рдЕрд▓рд░реНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡реИрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдЕрдЧрд▓реА рд╡рд┐рдзрд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рддрд┐рдХреГрддрд┐ рдмрдврд╝рд╛рдирд╛ рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдореЗрд░рд╛ рддрд░реАрдХрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ


рд╣рдо рдПрдХ рдкрд░рд┐рдорд┐рдд рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рдкрд╣рд▓реА рддрд╛рд▓рд┐рдХрд╛ рдкрд░ рдЯреНрд░рд┐рдЧрд░ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓реЙрдЧ рдХрд░реЗрдЧреА, рдЙрд╕реА рд╕рдордп рд╣рдо рдкрд╣рд▓реА рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рджреВрд╕рд░реЗ рддрдХ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдВрдд рдореЗрдВ рд╣рдо рдмрджрд▓реЗ рд╣реБрдП рдбреЗрдЯрд╛ рдХреЛ "рдбрд╛рд▓" рджреЗрддреЗ рд╣реИрдВ рдФрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВред

рддреЛ, рд╣рдо 2 рдЯреЗрдмрд▓ рддреИрдпрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдкрд╣рд▓рд╛ рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде, рджреВрд╕рд░рд╛ рд▓реЙрдЧрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдПред
 CREATE TABLE `_users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `email` varchar(40) NOT NULL DEFAULT '', `password_hash` char(32) NOT NULL DEFAULT '', `registration_date` int(11) NOT NULL DEFAULT '0', `lastvisit` int(11) NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `users_updated_rows` ( `id` int(11) NOT NULL AUTO_INCREMENT, `row_id` int(11) NOT NULL DEFAULT '0', `action` enum('updated','deleted') NOT NULL DEFAULT 'updated', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

рдЯреНрд░рд┐рдЧрд░ рд░рдЦреЛ:
 DELIMITER ;; CREATE TRIGGER users_after_delete AFTER DELETE ON users FOR EACH ROW BEGIN INSERT INTO users_updated_rows VALUES (0, OLD.id, 'deleted'); END;; CREATE TRIGGER users_after_insert AFTER INSERT ON users FOR EACH ROW BEGIN INSERT INTO users_updated_rows VALUES (0, NEW.id, 'updated'); END;; CREATE TRIGGER users_after_update AFTER UPDATE ON users FOR EACH ROW BEGIN IF (OLD.id != NEW.id) THEN INSERT INTO users_updated_rows VALUES (0, OLD.id, 'deleted'); END IF; INSERT INTO users_updated_rows VALUES (0, NEW.id, 'updated'); END;; DELIMITER ; 

рдЕрдм рд╣рдо рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП 2 рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓реЗрдВред рдПрдХ рдореЗрдВ, рдЖрдзрд╛рди рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛, рджреВрд╕рд░реЗ рдореЗрдВ рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд▓реЙрдХ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ред
 mysql> LOCK TABLES users WRITE; Query OK, 0 rows affected (0.00 sec) mysql> --      mysql> TRUNCATE users_updated_rows; Query OK, 0 rows affected (0.17 sec) mysql> --      mysql> INSERT INTO _users SELECT id, email, password_hash, registration_date, 0 FROM users; mysql> --     mysql> UNLOCK TABLES; 

рдпрд╣ рдЕрдм рд╣реИ, рдЬрдмрдХрд┐ рддрд╛рд▓рд┐рдХрд╛ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХрд░ рд░рд╣реА рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХрд╛ рд╕рдордп рд╣реИ рдХрд┐ рд╣рдо рдЙрд╕ рдбреЗрдЯрд╛ рдореЗрдВ рдХреИрд╕реЗ рдбрд╛рд▓реЗрдВрдЧреЗ рдЬреЛ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рд╕реЗ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ - рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рджреВрдВрдЧрд╛, рдЖрдкрдХреЛ рдмрд╕ рдпреВрдЬрд░реНрд╕ рд╕реЗ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рд▓реЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ_рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддрд╛рд▓рд┐рдХрд╛ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдЬреЛрдбрд╝реЗ рдЧрдП рдереЗ (рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рд╕реЙрд░реНрдЯ) рдФрд░ рдЗрд╕реЗ _users рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдпрд╛ рд╣рдЯрд╛рдПрдВ;

рддреЛ, рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдУрд╡рд░рдлреНрд▓реЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдмрд╛рдХреА рдбреЗрдЯрд╛ рдореЗрдВ рдбрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд▓реЙрдЧ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рд╕рднреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдм рдпрд╣ рдЙрди рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдбрд╛рд▓ рджреЗрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
 mysql> TRUNCATE users_updated_rows; Query OK, 0 rows affected (0.16 sec) mysql> RENAME TABLE users TO __users, _users TO users; Query OK, 0 rows affected (0.11 sec) 

рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдордп рдПрдХ рдорд╛рдореВрд▓реА рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рд╕рдВрднрд╡ рд╣реИред рдЕрдиреБрд░реЛрдз рдПрдЯреЛрдорд┐рдХ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рддреЛ рд╕реЗрд╡рд╛ рдХреЛ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рддрд╛рдХрд┐ рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдЕрдиреБрд░реЛрдз рди рд╣реЛред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рддрд╣рдд рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ред

рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рдЦреЛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╕реЗрд╡рд╛ рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рд░реБрдХрд╛рд╡рдЯ рдирд╣реАрдВ рд╣реЛрдЧреАред рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдЙрд╕реА рддрд░рд╣, рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рд╣рд╕реНрддрд╛рдВрддрд░рдг рд╡рд┐рдзрд┐ рдмрджрд▓ рдЬрд╛рдПрдЧреАред рдХреЗ рдмрджрд▓реЗ
 mysql> INSERT INTO _users SELECT id, email, password_hash, registration_date, 0 FROM users; 

mysqldump рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛:
 $ mysqldump -h host1 db users --single-transaction -ecQ | pv | mysql -h host2 

рдЗрд╕ рддрд░рд╣, рдореИрдВ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдкрд░ рд░реЛрдХ рдХреЗ рдмрд┐рдирд╛ рд▓рдЧрднрдЧ 12 рдШрдВрдЯреЗ рдореЗрдВ 60Gb рдФрд░ 400 рдорд┐рд▓рд┐рдпрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рд╡реИрд╕реЗ, рд╕рд╛рдЗрдХрд┐рд▓ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдкрд╣рд▓реЗ рд╣реА рдлреЗрд╕рдмреБрдХ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ MySQL рдХреЗ рд▓рд┐рдП рдСрдирд▓рд╛рдЗрди рд╕реНрдХреАрдорд╛ рдЪреЗрдВрдЬ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

Source: https://habr.com/ru/post/In121129/


All Articles