|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
Есть у кого-нибудь такая функция? Только для текстовых массивов? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 13:47 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngel, поиск нужен в определенном столбце/строке или по всему массиву? Массив отсортирован? (если да, поиск можно сделать на порядок быстрее) Откуда берется массив? Если он считывается с листа Excel или из таблицы Word, можно задействовать методы Find для документа. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 15:10 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
Казанский, Массив отсортирован, по одному столбцу. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 15:50 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
КазанскийОткуда берется массив? Если он считывается с листа Excel или из таблицы Word, можно задействовать методы Find для документа. Берется из recordset'а и кладется в массив. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 15:51 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngel, Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 19:54 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
big-duke, Это к чему? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 19:56 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
для двумерного Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 19:58 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngelbig-duke, Это к чему? Это к тому как искать в массиве. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 19:58 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
big-duke, У меня уже в массиве, массив не берется с листа. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 19:59 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngelbig-duke, У меня уже в массиве, массив не берется с листа. Это для примера. Используйте сразу ваш массив и WorksheetFunction.VLookup ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 20:03 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
big-duke, На сколько это быстрее перебора? И на сколько это быстрее бинарного поиска? Или поиска половинного деления? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 20:09 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngel, Понятия не имею. Вы спросили про функцию для поиска в массиве. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 20:26 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
big-duke, я просил быструю ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 20:27 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngel, У вас есть доказательства того, что WorksheetFunction.VLookup - медленная функция ? Что мешает взять и сравнить ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 20:30 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
big-duke, Вот завтра и сравню на 3млн записях ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 20:35 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
А пока жду ещё предложения... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 20:36 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngel, 1М записей ~ 400ms ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 20:41 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
big-duke, Тогда мои данные будет этот метод обрабатывать 1,4E11ms... Что то не быстро... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 20:51 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngel, А какой у вас лимит времени на обработку ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 20:52 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
big-duke, час ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 20:53 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngel, тогда почему поиск в 1 миллионе строк за 400 миллисекунд это медленно ? Сколько операций поиска нужно выполнить ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 20:56 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
big-duke, (500000строк*70000раз)*4раза. Миллионы для того чтоб удобней время считать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 21:01 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
Могу только добавить что перебором массива это заняло 7 часов. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 21:13 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngel, Есть уверенность в том, что (500000строк*7000раз)*4раза это оптимальное решение вашей задачи. Вдруг достаточно будет 500000строк*1раз? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 22:35 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngel, если поиск идет по отсортированному столбцу, можно использовать WorksheetFunction.VLookup или WorksheetFunction.Match с последним аргументом =1, это "интервальный" поиск, т.е. методом половинного деления или еще более оптимизированный. В случае миллионного массива это будет быстрее на 2-3 ПОРЯДКА. Правда, надо еще проверить, что найденное значение равно искомому: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 22:38 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
исправление - массив col "вертикальный" Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 22:43 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
Bobgos,к сожалению тут правильного ответа нет, но зато можете посмотреть как это происходит. В любом случае, мне надо оптимизировать этот код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 22:44 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngel, можно услышать постановку словами? Сколько значений ищутся, где они, где основной источник данных, в которых ищется? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 09:38 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
Bobgos, Интересно как double относится к BlackeAngel Только для текстовых массивов? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 11:05 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
Кросс на 8 страниц! http://www.cyberforum.ru/vba/thread2146804.html ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 11:56 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
Казанский, ага) что то там народ спекся) а тут свежие умы) Кстати, match не принимает string... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 12:16 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
Казанский, Код: vbnet 1.
Type mismatch. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 12:21 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
Казанский, Код: vbnet 1.
ar As Variant, а не Range. Массив начинается с 0,0 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 12:23 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngelКстати, match не принимает string...Неправда. BlackeAngelType mismatchСтроки длиннее 255 символов. В коде ниже можно смоделировать эту ситуацию. Вам действительно необходимы такие длинные строки для поиска? Если различия гарантированно есть в первых 100 символах, можно сформировать массив поиска в цикле, заодно обрезав строки. Строку для поиска, ессно, тоже придется обрезать. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Результат: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 13:07 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
Есть ощущение, что это задача не для VBA. Я бы смотрел в сторону PowerQuery. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 13:10 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
Казанский можно использовать WorksheetFunction.VLookup или WorksheetFunction.Match В моем случае как оказалось нельзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 13:11 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
Хотя может его пугает то что у меня в массиве сразу и string и long? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 13:16 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
КазанскийСтроки длиннее 255 символов. Я бы сказал они не длиннее 50 символов. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 13:18 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
Казанский,в общем не допираю в чем косяк Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79.
В строке Код: vbnet 1.
Ошибка 13, type mismatch. Массив arr1 вариант, в нем элементы все стринговые. Что не нравиться не пойму. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 13:30 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
andreymxBlackeAngel, можно услышать постановку словами? Сколько значений ищутся, где они, где основной источник данных, в которых ищется?ау ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 13:40 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
andreymxBlackeAngel, можно услышать постановку словами? Сколько значений ищутся, где они, где основной источник данных, в которых ищется? 0. Взять данные с листа, взять данные с сервера, сравнить данные с сервера и данные с листа, если совпало точно/частично - записать в массив взятый с листа, вывалить на лист. 1. Столько сколько на листе, кол-во динамично. 2. Не понятно, что значит "где они"? 3. На сервере ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 13:51 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngel, загрузи свой лист во времянку на сервере и там джойнь и антиджойнь с основным набором SQL сервер как раз предназначен для сортировок и поиска ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 14:07 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
andreymx,если б сервер был мой, или я мог в нём мог вносить изменения, я, логично предположить, искал бы решение в запросах. Так что, не гадаем, а используем vba excel. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 14:10 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
andreymx, но у меня появилась мысль о том ,что можно просто на локальном компьютере создать файл базы и там сделать запрос и все выбрать. Но тут сразу встретились подводные камни: 1. Как с сервера напрямую залить в файл 2. Как в запросе сделать входимости одной таблицы в другую 3. Как импортировать базу лист с ключом, чтоб последовательность или сортировка взятая с листа не слетела. И это пока, на первый взгляд. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 14:14 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
можно попробовать через dictionary из двухмерного делаем одномерный ключ ключ = индекс1 & "=" & индекс2 в него записываем и так два раза потом два dictionary сравниваем между собой ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 14:38 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
andreymx, это хорошо, если надо точное значение. Если частичное? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 14:41 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
andreymx, вот пример если интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 14:45 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngel, я не до конца понял задачу исходя из примера, тебе надо сравнить два линейных списка? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 16:39 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
andreymx,грубо говоря да. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 16:40 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngel, а если один элемент является подскрокой элемента из другого списка? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 16:51 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
andreymx, так по примеру видно, что этот вариант тоже подойдёт. Но проверять надо входит ли значения со второго листа в первый, а не наоборот. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 16:59 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
andreymx,4я строка листа итого примера, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 17:01 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
т.к. четкой постановки не услышал, то пока вот что Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 17:50 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
andreymx, Базу сервака заполнять надо не так, ТК она идёт напрямую в массив, либо, если знаете как, то напрямую из recordset в dictionary. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 17:53 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
andreymx, и что значит d(v) = 3 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 17:55 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngelandreymx, и что значит d(v) = 3 ?в объекте d, который dictionary, есть много элементов текущий элемент с индексом, который текстовый и = v а значение этого элемента - 1, 2 или 3 1 - только в первом массиве 2 - только во втором 3 - в обоих ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 18:40 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
andreymx, а от Cells отвязаться можно как то? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 18:42 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngel, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
сделай цикл по рекордсету ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 19:15 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
andreymx, Нет, я про эту часть Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 19:17 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngelandreymx, Нет, я про эту часть Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
всё, у меня уикенд, дальше сам, удачи :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2017, 19:21 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngelandreymx, Нет, я про эту часть Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
BlackeAngel, Попробуйте сразу написать запрос, который вернет только нужные Вам данные. Это должно быть быстрее перебора массива ADO и SELECT * FROM http://www.sql.ru/forum/1118914-a/vba-excel-i-adodb-connection?hl=recordset ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2017, 19:40 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
Bobgos,сейчас как раз под в этом направлении, но встала проблема о том что надо сразу же и подключаться и запрашивать с сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2017, 19:42 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BobgosЭто должно быть быстрее перебора массива в разы быстрее получается ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2017, 21:11 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngelBobgosЭто должно быть быстрее перебора массива в разы быстрее получается Возвращаясь к постановке вопроса, можно как с сервера так и из листа данные в рекордсет грузить. Для оптимизации откажитесь от transpose даже от MS .если match и index дают ошибки, наверное самый быстрый способ в Экселе через коллекции. Как нетиповые варианты для поиска расхождений: А) можно посмотреть на кубы типа на построить сводную в которой источником данных является sql a фильтром значений для того же поля столбец Эксель. Б) вернуть данные из sql в строки ниже сравниваемых данных Экселе, сортировка по полю, тогда всегда две строки подряд будут идентичными и либо формулой, а лучше sql запросом выбрать уникальные значения. И никакого перебора )) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2017, 00:49 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngelBobgos,сейчас как раз под в этом направлении, но встала проблема о том что надо сразу же и подключаться и запрашивать с сервера. В ado есть command и execute. И посмотрите, может в 7000 Эксель у вас есть более точные границы для where? Типа дата записи с.. по.. или ещё что. Вдруг ваши 500000 превратятся в 7000 и удалив полные дубликаты вы сможете найти только расхождения. Но лучше уговорить админов нарисовать в sql db процедуру и не мучайте табличный редактор. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2017, 01:04 |
|
Быстрый поиск в двумерном массиве vba
|
|||
---|---|---|---|
#18+
BlackeAngel, Если вы захотите продолжать ваши эксперименты в Excel без привлечения субд, то вам надо знать имя интересующего вас алгоритма. Это имя - внешнее соединение. Когда оба соединяемых набора "достаточно большие" - используется соединение слиянием . Для него требуется, чтобы оба источника данных были отсортированы по ключу слияния. (То есть в вашем запросе для получения соединяемого множества из бд необходимо добавить соответствующий order by) статья из википедии приведет вас обратно на sql.ru: https://ru.wikipedia.org/wiki/Алгоритм_соединения_слиянием_сортированных_списков Требуется сообразить, что там описан вариант для inner join. Вам же, судя по всему, требуется вывести все записи с контрольного листа Excel в соединении с теми записями из БД, которые подошли по условию сравнения. Поэтому тамошний псевдокод, который кодирует вариант для inner join, должен быть переписан для left outer join как-то так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53.
свои разы-десятки-сотни раз ускорения вы получите. Особенно если сумеете разумным образом сэкономить на преобразованиях из одной структуры в другую и, может быть главное, самодельных сортировках. либо сразу уносите задачу в БД (если получается сформулировать удобное условие соединения). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2017, 02:23 |
|
|
start [/forum/topic.php?all=1&fid=61&tid=2172460]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
79ms |
get tp. blocked users: |
1ms |
others: | 9ms |
total: | 187ms |
0 / 0 |