сортировать в базе, дубликаты убрать кодом
INTO OUTFILE '/tempS/temp12.txt'
explain ...
результатSHOW INDEXES FROM accounts
SHOW INDEXES FROM accounts_status
innodb_buffer_pool_size
стоит 24G, не думаю что если уменьшить его то сильно что то измениться./usr/sbin/mysqld, Version: 10.2.8-MariaDB-log (MariaDB Server). started with:
Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sock
Time Id Command Argument
# Time: 170901 21:29:30
# User@Host: admin[admin] @ ***мой_IP***
# Thread_id: 10 Schema: spl_db_test QC_hit: No
# Query_time: 62.581469 Lock_time: 0.000150 Rows_sent: 0 Rows_examined: 2126288
# Rows_affected: 0
use spl_db_test;
SET timestamp=1504294170;
SELECT DISTINCT acc.email, acc.password <------>INTO OUTFILE '/tempS/s2.txt'
FROM accounts acc JOIN accounts_status st ON acc.id_account=st.account_id
WHERE st.service_id in(1,5,8,7,122,147,80,58,77,60,55,15,22,14,16,78,75) AND st.status = 1;
# Time: 170901 21:30:42
# User@Host: admin[admin] @ ***мой_IP***
# Thread_id: 11 Schema: spl_db_test QC_hit: No
# Query_time: 59.322831 Lock_time: 0.000163 Rows_sent: 1000000 Rows_examined: 3000798
# Rows_affected: 1000000
SET timestamp=1504294242;
SELECT DISTINCT acc.email, acc.password <------>INTO OUTFILE '/tempS/s3.txt'
FROM accounts acc JOIN accounts_status st ON acc.id_account=st.account_id
WHERE st.service_id in(1,5,8,7,122,147,80,58,77,60,55,15,22,14,16,78,75) AND st.status = 1
LIMIT 1000000;
2. То что можно запускать в консоли знаю, но мне нужно в браузере - по действию пользователя в интерфейсе.
3. Это знаю. Но разве это правильно так делать?
4. Из браузера так можно?