Это должно работать:
const router = new VueRouter({
routes: [
{ path: '/housedeal/:id', component: ViewDeal, props: {isHousedeal: true} },
{ path: '/cardeal/:id', component: ViewDeal, props: {isHousedeal: false} },
]
})
Затем, чтобы получить идентификатор, вы можете использовать {{ $route.params.id }}
в вашем компоненте.
const ViewDeal = {
props: ['isHousedeal'],
template: '<div>Is this house deal? {{isHousedeal}}. ID : {{$route.params.id}}</div>'
}
Я сделал бы, по крайней мере, эти вещи согласно этой ссылке:
MySQL со стандартными табличными форматами замечательно быстр, пока это - таблица только для записи; таким образом, первый вопрос состоит в том, собираетесь ли Вы быть обновлением или удалением. В противном случае не идите с innosys - нет никакой потребности в блокировке, если Вы просто добавляете. Можно усечь или переименовать выходной файл периодически для контакта с размером таблицы.
Транзакции устраняют
ВСТАВЬТЕ, СИНХРОНИЗАЦИЯ К ДИСКУ
фаза повторения и вместо этого весь диск IO выполняется, когда Вы ФИКСИРУЕТЕ транзакцию.
Необработанный текст + GZip сжал поток ~ = целая 90%-я пропускная способность, сохраняющая в некоторых случаях.
INSERT INTO TableName(Col1,Col2) VALUES (1,1),(1,2),(1,3)
(Меньше текста для отправки, более короткое действие)
Если Вы не можете использовать ДАННЫЕ ЗАГРУЗКИ, INFILE как другие предложили, используйте подготовленные запросы для вставок.
Действительно зависит от механизма. При использовании InnoDB используйте транзакции (Вы не можете избежать их - но если Вы используете автоматическую фиксацию, каждый пакет находится неявно в его собственном txn), но удостоверьтесь, что они не являются ни один слишком большими или слишком маленькими.
При использовании MyISAM транзакции бессмысленны. Можно достигнуть, лучше вставляют скорость путем отключения и включения индексов, но это только хорошо на пустой таблице.
Если Вы запускаете с пустой таблицы, это является обычно лучшим.
ДАННЫЕ ЗАГРУЗКИ являются победителем так или иначе.