Задать вопрос
  • URL в качестве первичного ключа?

    да в этом случае char будет хранить 200 пробелов (и объем данных соответственно будет больше), но поиск работать будет быстречее чем с varchar. Это связано с тем, что если в таблице все поля char - MySQL создает некий "упрошенный" вид таблицы и ищет данные в ней. Если же хоть одно поле переменной длины (varchar) для поиска используется дополнительная хеш таблица.

    Вообще выигрыш скорости поиска char по сравнению с varchar на небольших проетах не сильно ощутим, но на проектах с большими объемами данных выигрыш будет заметен
  • Возможно ли в одном запросе сделать SELECT и INSERT?

    Уточните вопрос - Вам нужно в INSERT вставить результат выполения SELECT? или просто выполнить два независимых запроса последовательно?