а, ну обычно пост - это пост, а стена - набор постов, т.е стена -> посты -> комменты. Но тут, конечно, вам виднее. Почитайте про джоины, без понимания основ sql, ничего путного написать не получится.
Все же, я бы посоветовал пересмотреть этот вопрос. Бывают скрипты, которые выполняются часами, ничего в этом страшного нет. Конечно запускать их нужно через консоль/крон
Ну и как вариант, если все же хочется, можно генерить случайную последовательность, и добавлять в ее конец идентификатор строки. Это гарантирует уникальность и невозможность предсказать следующее число.
Добавьте индексы
<code>
ALTER TABLE `tasks_hide` ADD INDEX ( `task_id` )
ALTER TABLE `tasks_hide` ADD INDEX ( `user_id` )
ALTER TABLE `tasks_done` ADD INDEX ( `task_id` )
ALTER TABLE `tasks_done` ADD INDEX ( `user_id` )
</code>
А что для вас «лучше»? Если самый свежий софт — ubuntu, если стабильный, но не свежий — debian. И обе эти системы отличаются от CentOs расположением конфигов, пакетными менеджерами и еще бог знает чем. Опять же, если готовы потратить пару недель на освоение, потратьте недельку, поставьте каждую локально, и посмотрите к чему душа лежит.
>> Начал изучать веб-дизайн и верстку
Сделал вывод, что вы и есть совсем начинающий. Да и ссылка не только для начинающих, насколько я помню, там уйма уроков и статей для любого уровня. А про то, что вам знакомо, а что нет, я к сожалению ничего не знаю.