pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как поменять местами цену с названием?

Лучший ответ: Открыть content-single-product.php, если это страница одного товара.
В ней есть такой код:<?php
			/**
			 * Hook: Woocommerce_single_product_summary.
			 *
			 * @hooked woocommerce_template_single_title - 5
			 * @hooked woocommerce_template_single_rating - 10
			 * @hooked woocommerce_template_single_price - 10
			 * @hooked woocommerce_template_single_excerpt - 20
			 * @hooked woocommerce_template_single_add_to_cart - 30
			 * @hooked woocommerce_template_single_meta - 40
			 * @hooked woocommerce_template_single_sharing - 50
			 * @hooked WC_Structured_Data::generate_product_data() - 60
			 */
			do_action( 'woocommerce_single_product_summary' );
		?>
В нем нужно отключить тайтл и цену, и подключить в том порядке который вам нужен:<?php
			/**
			 * Hook: Woocommerce_single_product_summary.
			 *
			 * @hooked woocommerce_template_single_title - 5
			 * @hooked woocommerce_template_single_rating - 10
			 * @hooked woocommerce_template_single_price - 10
			 * @hooked woocommerce_template_single_excerpt - 20
			 * @hooked woocommerce_template_single_add_to_cart - 30
			 * @hooked woocommerce_template_single_meta - 40
			 * @hooked woocommerce_template_single_sharing - 50
			 * @hooked WC_Structured_Data::generate_product_data() - 60
			 */
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );

add_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 5 );
add_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 9 );

			do_action( 'woocommerce_single_product_summary' );
		?>
В итоге цена будет выше заголовка.
Для страницы архива, нужно открыть файл content-product.php
В нем есть такой код:<?php

	/**
	 * woocommerce_shop_loop_item_title hook.
	 *
	 * @hooked woocommerce_template_loop_product_title - 10
	 */
	do_action( 'woocommerce_shop_loop_item_title' );

	/**
	 * woocommerce_after_shop_loop_item_title hook.
	 *
	 * @hooked woocommerce_template_loop_rating - 5
	 * @hooked woocommerce_template_loop_price - 10
	 */
	do_action( 'woocommerce_after_shop_loop_item_title' );
			
		?>
Их нужно поменять местами<?php

         /**
	 * woocommerce_after_shop_loop_item_title hook.
	 *
	 * @hooked woocommerce_template_loop_rating - 5
	 * @hooked woocommerce_template_loop_price - 10
	 */
	do_action( 'woocommerce_after_shop_loop_item_title' );

	/**
	 * woocommerce_shop_loop_item_title hook.
	 *
	 * @hooked woocommerce_template_loop_product_title - 10
	 */
	do_action( 'woocommerce_shop_loop_item_title' );
			
		?>

Худший ответ: Смотрите шаблон product page и находите там заголовки и переменные, меняйте их местами.
Вопрос: Как найти ментора (наставника) Front-end?

Лучший ответ: Смотри здесь задачи. Пробуй решать, смотри, как другие решают 
https://toster.ru/tag/javascript/questions
Если что, обращайся.

Худший ответ: если на английском - codementor.io
на русском видел indici.ru
Вопрос: Как обрезать background-image?

Лучший ответ: Через background-sizediv {
  height: 100vh;
  background-image: url('http://i.imgur.com/X1iIDmp.jpg');
  background-position: center;
  background-size: 2600px auto;
}

Худший ответ: Через background-sizediv {
  height: 100vh;
  background-image: url('http://i.imgur.com/X1iIDmp.jpg');
  background-position: center;
  background-size: 2600px auto;
}
Вопрос: SSR работает не так как я представлял?

Лучший ответ: ssr - это когда первая страница, которую запрашивает клиент, генерируется на сервере, а дальнейшая навигация по сайту происходит как в обычном spa, то есть идёт Аякс запрос и открывается страница.
1. SSR - server side rendering, дословно рендеринг на стороне сервера.  Только и всего.
2. SPA может вообще не делать AJAX запросов.
3. AJAX никакого отношения к роутингу на стороне клиента не имеет.При переходах между страницами сайта не происходит никаких аякс запросов!
Смотрим пункт 3.Выходит, что при переходах по роутам нода как то генерирует страницы? И не только самая первая страница возвращается с сервера отрендереной, но и каждая последующая?
Выходит, вам стоит поменьше полагаться на интуицию, заполнить пробелы в знаниях и научиться пользоваться панелью разработчика и прочими инструментами отладки.
Почитайте про History API. Это основа современного клиентского роутинга.

Худший ответ: Может быть у вас там нет аякс запросов и билд при этом не разбит на чанки? Поэтому ничего не запрашивается и не подгружается при смене страниц.
Либо вы плохо пользуетесь веб инспектором
Вопрос: Почему может рваться TCP-подключение без видимых причин?

Лучший ответ: Скорее всего вылетает по таймауту. Попробуйте включить keepalivesocket.SetSocketOption(SocketOptionLevel.Socket, 
                       SocketOptionName.KeepAlive, true );

Худший ответ: Проблема может быть в том, что между клиентом и сервером NAT и на роутере из-за неактивности "протухает" запись в таблице NAT. Но решение, которое подсказали выше (keep-alive) поможет и в данном случае, только помимо собственно keep-alive'а необходимо установить keep-alive timeout секунд в 300 хотя бы, т.к. дефолтное значение (обычно 7200 секунд) вас не спасет.  Т.е. помимо SO_KEEPALIVE необходимо установить TCP_KEEPIDLE/SIO_KEEPALIVE_VALS в зависимости от системы. В качестве альтернативы вы можете предусмотреть отправку keep-alive пакетов на уровне прикладного протокола. Обычно протоколы, рассчитанные на длинные соединения с небольшим трафиком, например мессенджеры, используют именно протокольные keep-alive.
Вопрос: Что разместить в инфоблоке (инфостроке) на сайте?

Лучший ответ: 1. цитаты мудрецов
2. краткие интересные факты ("знали ли вы, что ...")
3. текущая температура стратосферы Бетельгейзе

Худший ответ: Инфо-строка должна дополнять информацию на сайте. Или быть интересной основной аудитории сайта. 
Так для сайта про путешествия могут быть часы в разных городах, погода и т.д.
Для сайта с бизнес статьями - котировки валют, различные индексы и т.д.
Так что сначала определитесь с тематикой ресурса и его аудиторией. Потом решение придет само по себе. некий сайт, медиа с авторскими статьями позновательно-развивающего характера (наука, здоровье, бизнес) - это не тематика. Это обо всем. Поэтому определитесь с аудиторией, опишите Вашего посетителя и поймите что ему нужно.
Вопрос: Как исправить данную ошибку при автоматическом резервном копировании 1С?

Лучший ответ: Штатные механизмы бэкапа и обновления 1с то еще глючное поделие.
Посмотрите настройки бэкапа, поменяйте директорию сохранения резервных копий, и грохните файл который мешает.
А вообще не рекомендую - отнимает кучу времени пользователя, работает нестабильно, и тому подобное.
P.S. А за просмотр столь длительного и нудного кино мне медаль вообще положена. Уж постарайтесь текстом писать, или скриншоты выкладывать в крайнем случае, поверьте есть куча гораздо более интересных видеороликов в сети.

Худший ответ: Проверь путь и имя файла, куда сохраняется бекап.
Можно попробовать решить эту задачу с помощью effectorsaver.
Вопрос: Как выучиться на менеджера проектов?

Лучший ответ: Сначала нужно стать общительным и харизматичным. Потом читать про методологию Agile (это когда с заказчиком ходят в баню). Еще нужно уметь делать красивые презентации с котиками и няшами. Айтишники любят котиков и няш!

Худший ответ: Управление интеграциейУправление объемом работУправление срокамиУправление стоимостьюУправление качествомУправление персоналомУправление коммуникациямиУправление рискамиУправление закупкамиУправление заинтересованными сторонами
Вопрос: Как получить «24 hrs response time» на upwork.com?

Лучший ответ:  Уже больше месяца отвечаю меньше 24 часов. А ее все не дают и не дают. 
Аж целых два раза? Там ведь ясно написано на следующей строчке:Your responsiveness will be determined after you receive and respond to a few more job invitations. Top freelancers accept or decline all invitations within 24 hours.

Худший ответ: Два ответа за 90 дней да не смешите мои тапки.
Вопрос: Фриланс-площадка на Wordpress, возможно?

Лучший ответ: На вп можно все

Худший ответ: Да, это возможно.
НО нужно четко понимать понять зачем требуется именно ВП, описать ТЗ, и исходя из этого оценивать нужно ли там ВП. 
Вообще, ВП вполне можно пользовать просто как бекенд для хедлесс цмс, а фронт иметь на каком нибудь ангуляре. Он с ВП будет общаться по ресту, и там просто кастомными постами и кастомными филдами.
ПОТОМУ в таком случае ВП ничуть не будет уступать ларавеле, а может даже и превосходить ее.
Вопрос: Шаблон universe для dle при переходе по ссылке перенаправляет?

Лучший ответ: Обратитесь к автору шаблона: test-templates.com/archives/187-universe-test-temp... он вам поможет с радостью. Особенно учитывая, что он обязан предоставлять техподдержку покупателям.

Худший ответ: Проверять все js да муторно да трудно, но прийдется, и смотреть может что то где то в html не хорошее есть я бы начал с шаблона main.tpl, а так Павел правильно сказал к разработчику за хорошей версией если у вас она не купленная а из интернета
Вопрос: Где найти Ментора, Наставника по фронтенду?

Лучший ответ: Ищи его везде - на улицах, в транспорте, в общественных зданиях.
Опознать его тебе поможет верный признак.
зы А других советов не слушай.

Худший ответ: На работе. Ищешь что нужно знать на junior разработчика. Учишь, а практику отрабатываешь под руководством старших коллег.
Вопрос: Как расшифровать пароль, зная соль и метод шифрования?

Лучший ответ: никак: хеши не расшифровываются. можно только упорно подбирать пароль, который даст такой же хеш.
если нужен пароль, то хранить его нужно в явном виде зашифрованным, а не в виде хеша.

Худший ответ: А зачем вам расшифровывать? На другом ресурсе проверяйте учетные данные тем же способом по той же базе.
Вопрос: Как создать пользователя в mysql 5.7?

Лучший ответ: В последних версиях требования безопасности увеличились.mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | OFF    |
| validate_password_dictionary_file    |        |
| validate_password_length             | 8      |
| validate_password_mixed_case_count   | 1      |
| validate_password_number_count       | 1      |
| validate_password_policy             | MEDIUM |
| validate_password_special_char_count | 1      |
+--------------------------------------+--------+
7 rows in set (0,23 sec)mysql> SET GLOBAL validate_password_length = 0;
Query OK, 0 rows affected (0,00 sec)

mysql> SET GLOBAL validate_password_mixed_case_count = 0;
Query OK, 0 rows affected (0,00 sec)

mysql> SET GLOBAL validate_password_number_count = 0;
Query OK, 0 rows affected (0,00 sec)

mysql> SET GLOBAL validate_password_special_char_count = 0;
Query OK, 0 rows affected (0,00 sec)

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password_check_user_name    | OFF   |
| validate_password_dictionary_file    |       |
| validate_password_length             | 4     |
| validate_password_mixed_case_count   | 0     |
| validate_password_number_count       | 0     |
| validate_password_policy             | LOW   |
| validate_password_special_char_count | 0     |
+--------------------------------------+-------+
7 rows in set (0,01 sec)

Худший ответ: Enter password: <-- просит тебя ввести пароль.
Если ты вводишь и тебя не пускает, значит пароль неверный.Создать пользователя
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

Дать все привилегии
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';

Обновить привилегии пользователей
FLUSH PRIVILEGES;
Вопрос: В каком формате строка?

Лучший ответ: Нет кодировок, кроме UTF-8, и json_decode - распознает ее! ;)

Худший ответ: попробуйте php.net/manual/ru/function.gzuncompress.php
Вопрос: Как проверить если $_GET параметр начинается с 0?

Лучший ответ: При помощи PHP:if ($_GET['object_id'][0] === '0') {
    // Отдаем 404
}

$object_id = intval($_GET['object_id']);
Или при помощи настройки веб-сервера:RewriteRule ^object/([1-9][0-9]*)(/?)+$ index.php?do=object&object_id=$1&title=$2 [L]

Худший ответ: Если вам важны эти лидирующие нули - уберите intval.
Вопрос: После замены термопасты ноутбук не запускается?

Лучший ответ:  обильно смывал спиртомВы где-то добыли чистый 100% спирт?
Или смывали спиртом смешанным с водой?Установив мп в поддон решил ее запустить - запустилась, проработала минуту-две под процессором начало (он впаян в плату) кипеть, "шкабарчать". Ну тут все понятно.
Спирт высох - он вообще очень быстро испаряется, осталась только вода.
Вы подали питание - произошло замыкание, вода выкипела, микросхема сгорела.

Худший ответ: скорей всего спирт не высох под процом, там место мало. еще раз промой, тщательно просмотри все элементы и оставь сохнуть на батарее на сутки, или фен без нагрева направь "под" проц на часок.
а может и убил... :(
Вопрос: Как поправить верстку WooCommerce на мобильном устройстве?

Лучший ответ: Учить CSS & WordPress/WooCommerce. Тратиться на доводку темы до ума.
Либо использовать тему Storefront.

Худший ответ: Если прям совсем хотфиксить, то вот так:@media screen and (max-width:480px){
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 42.5%;
    }
}
А так потратьтесь на доработку:)
Вопрос: Где научиться правильно писать код?

Лучший ответ: Найдите опен-сорс проекты на питоне, попробуйте в них что-то улучшить, разобравшись что там написано.
Без сравнения вы не сможете понять преимущество и недостаток разных подходов.

Худший ответ: Поищите эту книгу https://ru.wikipedia.org/wiki/Design_Patterns и вот эту https://www.ozon.ru/context/detail/id/138437220/
Вопрос: Какие паттерны gof используются для геймдева?

Лучший ответ: слышала мнение, что все их знать не надо
Все может и не надо, но основные (по ссылке название популярных) желательно, тк твой тимлид будет их упоминать и тебе надо понимать о чем идет речь. Остальные, лучше всего изучить, чтобы знать как решаются те или иные задачи "по классике".Какие используются в геймдеве?
полагаю, что геймдев ничем не отличается от обычного программирования, поэтому используются все популярные: раз, дваЧто значит в вакансиях "знание паттернов проектирования"?
То, что ты отличаешь Singleton от Observer. Реже, нужно знание специфических вещей (например CQRS+ES), в таких случаях это указывают, тк 90% разработчиков никогда о них даже не слышала. Как проверяют на их знание? Чем отличается Singleton от Observer?Напишите реализацию обоих

Худший ответ: Вот тут подробно рассказано про многие паттерны, в том числе специфичные для геймдева, с примерами и обоснованием:
www.gameprogrammingpatterns.com
Вопрос: Как прошить Android с Mac OS?

Лучший ответ: Собственно в чём проблема? Сейчас для многих девайсов даже не нужен компьютер чтобы их прошить. Просто ставите Recovery и прошиваете что угодно.
Если есть необходимость использовать стандартные утилиты вроде adb или fastboot, то установите их.
Для начала установите пакетный менеджер Homebrew, если он у вас ещё не установлен:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Далее установите пакет android-platform-tools:brew install android-platform-tools
Теперь можете использовать fastboot для прошивки любой области данных. Например прошьём recovery:fastboot flash recovery recovery.img
Процесс идентичен на всех ОС, не знаю с чём у вас возникли проблемы.

Худший ответ: В гугле посмотрите там есть ответ, прямо вот так и пишите: "прошивка андроид mac os x" и будет вам счастье.
Вопрос: Где слабое место игрового компьютера с такой конфигурацией для GTA V?

Лучший ответ: гта очень процессорозависимая игра, а у вас процессор, мягко говоря, слабый.

Худший ответ: А нет я ошиблась, надо было последние драйвера поставить от Катаглист, все на максималках работает 60fps.
Вопрос: Как на изображение наложить кнопочки?

Лучший ответ: Добавляете изображение в блок, в блок кидаете кнопки  с div button {display: none;}, когда родитель ловит hover div:hover button {display: block;}. Используем для кнопок абсолютное позиционирование. Для блока родителя явно указываем position:relative;

Худший ответ: Вот сделал пример для времени, остальное по аналогии сможешь сам
https://jsfiddle.net/xpjuLwh6/18/
Вопрос: Стоит ли изучать паттерны проектирования, если ты всю жизнь будешь писать на фреймворках?

Лучший ответ: Попишите на фреймворках, и не беспокойтесь пока о паттернах. Когда появится необходимость понимания паттернов - разберетесь в паттернах. А такая необходимость появится как только вы захотите изучить фреймворк изнутри. А вы захотите это сделать когда упретесь в ограничения фреймворка. А изучать что-то без практической необходимости - мука. Зачем мучать себя заранее.

Худший ответ: Стоит ли изучать паттерны проектирования, если ты всю жизнь будешь писать на фреймворках?
Стоит ли пить вино, если всю жизнь будешь есть сыр?
Изучать стоит, что бы понимать, зачем в том, или ином фреймворке использован подход А, а не подход Б. Или почему, например, laravel - сборник антипрактик.
Вопрос: Как сделать архив на уделенный сервер?

Лучший ответ: Как вариант:tar -cvz dir | ssh <ip-адрес сервера> 'cat > test.tar.gz'
Где dir -- каталог/файлы, которые нужно заархивировать. tar создаёт архив, затем с помощью pipeline он передаётся через SSH на ввод команде cat на сервере, которая, в свою очередь, направляет полученное содержимое в файл.

Худший ответ: А что еще варианты нельзя предложить? ))))
iSCSI например, подключается диск удаленного компа и на него сразу все пишется.
Вопрос: Домашний комп на серверном процессоре, стоит ли?

Лучший ответ: Собирать новый комп на 775 уже наверное поздновато, разве что только апгрейдить существующий, если есть уже неплохая материнка и память. На всякий случай, куча табличек про совместимость процессторов и материнок на 775 сокете здесь: www.delidded.com и многобуков здесь https://forums.overclockers.ru/viewtopic.php?t=501716
А вот к 1366 можно присмотреться и сейчас, по идее, если ваши задачи хорошо параллелятся, двухголовая мать с парочкой шестиядерных ксеонов сможет удивить даже топовые i7. Но ссылок на подробности не дам, глубоко не вникал.
Ключевые слова для камней: "ebay 1366 six", "1366 xeon"
Для мамок: "1366 dual"
Сайт с бенчмарками процессоров: https://www.cpubenchmark.net/socketType.html

Худший ответ: если "игра" может использовать многоядерность, то определенный смысл есть, иначе какой смысл иметь пару процессоров по 6-12 ядер, если использоваться будет всего 2-4 из них?
да и смотреть серверные процессоры тогда старших серий, так как частота у большинства серверных процов как правило меньше десктопных серий.
Вопрос: Выключение или зависание намертво компьютера в играх — как определить, причина в windows или аппаратная?

Лучший ответ: Как проверить что дело в системе - элементарно - переустановить нахрен систему. За три года в семерке немало говна может скопиться, тем более если меняли железо.

Худший ответ: 1. Память. Снять, протереть, почистить контакты, переставить димы местами. Электроника - наука о контактах. Если есть на что - заменить. Если есть денег - расширить (баг не исчезнет, но возможно станет реже проявляться)
2. Видео. Я где-то с полгода не мог понять, откуда глюк - в играх или при встроенном в винду тесте оборудования, внезапно гаснет монитор, видео взвывает как лайнер, идущий на взлет. Поменял видюху - глюк исчез (любопытно, что эта видюха сейчас пашет в другом компе).
Внезапное мгновенное зависание - это как правило железка, а не софт.
Вопрос: Законно ли принимать оплату от граждан Европы без юридического лица в странах их проживания?

Лучший ответ: Законно ли принимать оплату от граждан Европы без юридического лица в странах их проживания?Да.но в этих странах нет какого-либо юридического лица и налоги в этих странах не платятся.А вы там и не работаете - для оказания услуг насколько я понял вы не выезжаете туда, офиса там нет, производства тоже. Вы  находитесь в России, и оказываете услуги здесь.

Худший ответ: Вопрос: законно ли таким образом в принципе работать с гражданами Европы? По-сути ведутся товарно-денежные отношения в гражданами других стран, но в этих странах нет какого-либо юридического лица и налоги в этих странах не платятся. 
См. законодательство КАЖДОЙ страны. ТОЙ.
Вопрос: Как реализовать автоматический «перевод» кода из SCSS в CSS?

Лучший ответ: Нормальный способ - визуальные компиляторы типа
koala-app.com
scout-app.io
и компания
или node.js c помощью galp или webpack
есть вроде плагины к sublime, но они очень узко специфичны и явно будут требовать установку node.js
в консоли кстати наверняка есть параметр watch это очень актуально https://teamtreehouse.com/library/css-to-sass/inst...

Худший ответ: Для нубов есть https://prepros.io/
Вопрос: Какой компилятор и дебаггер C# на mac?

Лучший ответ: Виртуалка - Windows - Visual Studio
Все остальное изврат

Худший ответ: Шарпдевелоп+моно, сам не пробовал.
Есть еще визул студиокод, тоже не пробовал,
Про виртуалке написали выше.
Вопрос: В чём разница между сайтами с расширением html и без него?

Лучший ответ: https://ru.m.wikipedia.org/wiki/Семантический_URL

Худший ответ: У сайтов нет расширений. Это часть url и она ни на что не влияет. Абсолютно. Это набор букв
Вопрос: Как отказаться от абсолютных путей?

Лучший ответ: // Создаем свойство в форме

private
  AppPath: string;

// при создании вычисляем его

procedure TfmMain.FormCreate(Sender: TObject);
begin
  AppPath := ExtractFilePath(Application.ExeName);
  //…

// потом используем
  DBName := AppPath + '\' + 'base.sqlite';

Худший ответ: // Создаем свойство в форме

private
  AppPath: string;

// при создании вычисляем его

procedure TfmMain.FormCreate(Sender: TObject);
begin
  AppPath := ExtractFilePath(Application.ExeName);
  //…

// потом используем
  DBName := AppPath + '\' + 'base.sqlite';
Вопрос: Не работает цикл for js?

Лучший ответ: учи js. и не через сниппеты саблайма
вот синтаксис цикла for https://learn.javascript.ru/while-for#цикл-for

Худший ответ: Что такое 4.length? Функция length не работает с числовым типом, да и зачем ты узнаешь длину цифры?
Вопрос: У всех мониторов соотношение 1.7, если ширину делить на высоту?

Лучший ответ: Подробный ответ на вопрос:раздва

Худший ответ: Бывают очень разные
Вопрос: Чем занимается инженер мехатроники?

Лучший ответ: Зачем вы поступали туда, если в этот момент не знали кем будете ?

Худший ответ: Зачем вы поступали туда, если в этот момент не знали кем будете ?
Вопрос: Как убрать отступ в браузере?

Лучший ответ: на body ставите overflow-x: hidden

Худший ответ: В css пишем блоку который содержит элемент выходящий за края (родительскому элементу), overflow:hidden;
Вопрос: Долгий вывод информации при запросе к mysql?

Лучший ответ: Во первых, речь идет не о базах а о таблицах.
Во-вторых стоит оптимизировать структуру БД - так не делают чтобы в цикле перебирать таблицы с однотипными данными.
3. Если много записей - стоит посмотреть есть ли индексы в таблицах и какие.
4. Какое железо на сервере и сколько записей в таблицах и сколько всего таблиц? )

Худший ответ: Особо никак выборку не ускоришь, тк все упирается в чтение данных с диска.
Не уверен, но думаю надо создать индексы и фильтрацию перенести в MySQL, например, индекс по полю "user_id" и запрос видаSELECT * FROM tbl WHERE user_id=$id
Если такой вариант не подходит и надо ускорить именно MySQL, то при наличии достаточного кол-ва оперативки, можно попробовать создавать MEMORY таблицы, загружать данные туда, а после по ним делать выборки, чтобы увеличить I/O rate
Другое решение, разумеется, если оно подходит к случаю, это кеширование полученных результатов.