Я не знаю о туннелировании с ssh -D
но использование чего-то как
ssh -L8090:svn.server.com:22 user@other.server.com
Можно затем сделать туннелирование путем добавления нового протокола к подверсии с конкретным портом, что туннель идет. Так, в ~/.subversion/config добавляют строку как
pssh = ssh -p8090
в [tunnels]
раздел и затем вместо svn+ssh://user@original.com использует svn+pssh://user@localhost
Если у Вас есть существующая рабочая копия, можно использовать
svn switch --relocate svn+ssh://user@original.com svn+pssh://user@localhost
для переключения адреса, рабочая копия связана с, не имея необходимость делать новый контроль.
как другие говорят - 2.5M, не огромное количество строк. посмотрите на свой дизайн схемы - может это быть, что Ваше создание отчетов выполняет полные сканирования таблицы, где индексы могут использоваться [предупреждение: представление новой индексации уменьшится, вставляют производительность].
Вы пытались оптимизировать innodb? удостоверьтесь, что, по крайней мере, индексы вписываются в память пула буферов. попробуйте mysqltuner.pl или если у Вас есть больше времени - погружаются в mysqlperformanceblog.com.
2,5 миллиона записей не должны быть никакой проблемой. Совместное использование схемы помогло бы. Кроме того, mysqltuner.pl (упомянутый в другом ответе) предупредит Вас о некоторых проблемах my.cnf - таких как innodb_buffer_pool, являющийся меньшим, чем размер Ваших индексов. Определенно выполненный это. innodb_buffer_pool должен быть установлен максимально высоко.
Если у Вас будут какие-либо Столбцы текста, то любые запросы, которые включают сканирование большого количества строк, будут работать намного лучше, если Вы выгоните те столбцы с квартиры в отдельную таблицу. Еще лучше используйте плагин InnoDB, Сервер Percona или MariaDB и включите сжатие для тех новых таблиц столбца текста.
Возможно, innodb не является лучшим выбором для журналов?
У меня есть централизованный сервер системного журнала, и он настраивается так, чтобы каждый месяц данные переходили к различной/новой таблице и существует представление со всеми этими таблицами, к которым присоединяются. Старые журналы затем сжаты с myisampack, таким образом, они поднимают намного меньше пространства, читаются более быстрые и становятся только для чтения. Это работает очень быстро.