Сергей Золотарёв, В MySQL никаких "типов ключа" в столбцах нету. Есть столбцы (поля), есть ключи (индексы). Индекс может строиться по одному или нескольким столбцам.
Единственный дополнительный индекс `date` у вас построен по столбцу `date`, столбец `city` ни в один индекс не входит.
Имя таблицы - тут я действительно перепутал.
leonardogun, Я не знаю, что возвращает ваш метод Query. Если mysqli_result, то так. Естественно, освобождать результат нужно только после выборки строк.
ArutaGerman, IE6-IE10 - показаны красным, то есть не поддерживается. Здесь то же самое, поддержка начинается с IE11, и то с оговорками.
Вам же браузер должен ошибку выдать в консоль.
arsenaljek, Перед импортом XML отмечайте все товары как отсутствующие, во время импорта снимайте эту отметку. Тогда после импорта на всех товарах, которых в XML не было, останется отметка.
Естественно, делать всё надо в одной транзакции.
BEGIN TRANSACTION;
UPDATE `products` SET `inStock` = 0;
INSERT (..., `inStock`) VALUES (..., 1) ON DUPLICATE UPDATE ..., `inStock` = 1;
...
COMMIT;
netyshka, Угу. Не сработает. Но в 5.6 по умолчанию и ONLY_FULL_GROUP_BY не задан.
А если хочется получить корректный и однозначный ответ, то надо знать смысл всех полей и возможные их значения.
Виктор, iperf - крайне простая в применении программа.
На одном компьютере запускается iperf -s
На втором - iperf -c ip_первого_компьютера
Остаётся немного подождать и прочитать отчёт.Потом запустить в обратную сторону.
А измерять скорость дисков Викторией не стоит, она не покажет реальной скорости доступа к файлам, размазанным по диску.
Дмитрий, Единственный способ ускорения здесь - распараллеливание. Завести несколько потоков, каждый из которых обрабатывает только часть файла. Потом свести все результаты и выбрать из них наибольший.
Деление на части можно делать приблизительное, просто встаём на середину файла и ищем следующий конец строки. Затем каждую из двух частей делим таким же образом примерно пополам и т.д. Получаем 2n частей, позицию и длину каждой пишем в очередь для обработки воркерами.