|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|
---|---|
#18+
Долгое открытие подфорумов с большим количеством тем
Цитата [игнорируется] По поводу запросов. Выполняя один и тот же запрос, но просто с разными ID форума четко вижу что оптимизатор выбирает разные планы в зависимости от форума. Без хинтов он лагает с выбором хорошего плана для ПТ. С хинтами такое дело, они пригвоздают к опредленному пути, который не всегда оптимален. В общем у меня есть запрос, который хорошо работает на форумах ПТ, MS SQL и Oracle, но плохо на маленьких форумах. У меня есть запрос, который хорошо работает на форумах ПТ и на маленьких форумах, но плохо на MS SQL и Oracle. Получается дилемма либо либо. Без хитов оптимайзер не всегда выбирает правильный. С хинтами привгождает в плану который не всегда оптимален. Я восстанавливаю текущий бэкап. Запущу оптимизацию таблицы, возможно после этого оптимайзер будет более эффективно выбирать планы. Цитата [игнорируется] Оптимизация таблицы не помогла. В общем лучшее решение это запрос где маленькие и ПТ работают быстро а оракл или ms sql в пределах секунды. Кодить что то, типа if forum == 46 такой запрос иначе такой колхоз и не унивесально. Видимо тут уже данные так размазаны по таблице. ПТ импортил я и он лежит кучно потому что занимал 90% всех данных, а оракл и ms sql сильно размазаны видимо на сбор тратися больше времени. Самое обидное что с хинтом они работают быстро, т.е. алгоритм эффектиный для них есть но оптимайзер его не вкуривает. А если использовать хинт он портит запрос для других форумов. - подфорум из 12 тем открывается 6 секунд - подфорум из 1 темы открывается 1 секунду - подфорум из 300 000 тем открываестя 200 ms - всё остальное, что больше 100 тем тоже впоне приемлемо быстро. Деда подобрал запросы: - мелкие и сравнительно очень большие быстро - средние - в пределах секунды Средние - это большинство проффорумов. ... |
|
:
|
|
12.09.2023, 12:55 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
Долгое открытие подфорумов с большим количеством тем
Цитата [игнорируется] По поводу запросов. Выполняя один и тот же запрос, но просто с разными ID форума четко вижу что оптимизатор выбирает разные планы в зависимости от форума. Без хинтов он лагает с выбором хорошего плана для ПТ. С хинтами такое дело, они пригвоздают к опредленному пути, который не всегда оптимален. В общем у меня есть запрос, который хорошо работает на форумах ПТ, MS SQL и Oracle, но плохо на маленьких форумах. У меня есть запрос, который хорошо работает на форумах ПТ и на маленьких форумах, но плохо на MS SQL и Oracle. Получается дилемма либо либо. Без хитов оптимайзер не всегда выбирает правильный. С хинтами привгождает в плану который не всегда оптимален. Я восстанавливаю текущий бэкап. Запущу оптимизацию таблицы, возможно после этого оптимайзер будет более эффективно выбирать планы. Цитата [игнорируется] Оптимизация таблицы не помогла. В общем лучшее решение это запрос где маленькие и ПТ работают быстро а оракл или ms sql в пределах секунды. Кодить что то, типа if forum == 46 такой запрос иначе такой колхоз и не унивесально. Видимо тут уже данные так размазаны по таблице. ПТ импортил я и он лежит кучно потому что занимал 90% всех данных, а оракл и ms sql сильно размазаны видимо на сбор тратися больше времени. Самое обидное что с хинтом они работают быстро, т.е. алгоритм эффектиный для них есть но оптимайзер его не вкуривает. А если использовать хинт он портит запрос для других форумов. - подфорум из 12 тем открывается 6 секунд - подфорум из 1 темы открывается 1 секунду - подфорум из 300 000 тем открываестя 200 ms - всё остальное, что больше 100 тем тоже впоне приемлемо быстро. Деда подобрал запросы: - мелкие и сравнительно очень большие быстро - средние - в пределах секунды Средние - это большинство проффорумов. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 12:58 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
раз деда насобирал такую статистику, то самое время впендюрить запросы в отдельную таблицу базы и брать оптимальный по id форума либо хинты в базу кидануть и в зависимости от форума подправлять запрос Что любопытно, на этом форуме тот же код, та же субд, та же структура БД и т.п. и таких проблем нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 13:04 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
Деда, помнится, совместимость с MS SQL держал. Тока там хостинг будет дорогой. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 13:05 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
и вообще хули вы хотите от оптимизатора халявной субд? переходите на мсскульсервер или на орацле - там таких глюком меньше (но там есть другие!) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 13:08 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
Ну сейчас так: - подфорум из 12 тем открывается 6 секунд - подфорум из 1 темы открывается 1 секунду - подфорум из 300 000 тем открываестя 200 ms - всё остальное, что больше 100 тем тоже впоне приемлемо быстро. для проверки пусть поставит 10 тем на страницу и посмотрит сколько будет открываться форум с 12 темами Цитата [игнорируется] Паджинация зло, да. Сейчас рулит ленивая подгрузка по мере скроллинга, но как мы видим есть хорошие алгоритмы для получения списка тем первых страниц. У ПТ дохера страниц но первая грузится быстро сейчас. Проблема в другом - оптимайзер иногда не рюхает как надо, а хинты наоборот сбивают отпитмайзер в некоторых других случаях. Цитата [игнорируется] Возможно они предложат вариант переписывания запроса который без хинтов работает всегда хорошо. Я пока не нащупал такой комбинации. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 14:13 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
Да. Ты в нем писал вчера. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 14:32 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
Вот трассировка, что происходит при открытии подфорума из 12 тем Код 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. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467.
Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Код: SQL 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 15:07 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
Вот трассировка, что происходит при открытии подфорума из 12 тем Код 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. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467.
Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Код: SQL 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 15:23 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
пусть деда на "хорошем запросе" посмотрит план и хинтами выставит принудительно использование нужных индексов Код 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. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 15:34 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 15:35 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
Код 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 15:38 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
пусть сначала сделает селект каунт и если тем меньше чем на страницу - убирает лимит ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 15:53 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
1. мускул все запросы - кеширует 2. глупо делать какие-то там сравнения с включенным кешированием 3. дед - долбоёб, его говно тормозило и будет тормозить ещё больше, потому что он - долбоёб 4. базя - мудак и не понимает, что за проёбы долбоёба, расхлёбывать будет - он, базя, а не говнокодер ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 18:50 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|
---|---|
#18+
если он несколько раз подряд выполняется 6 секунд, с первого или с десятого. Что он там кэширует то? В том числе после рестарта сразу. Он ещё буфер свой накачать не успевает данными даже. ... |
|
:
|
|
12.09.2023, 18:53 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
#536822
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Памяти серверу мало. И вообще лимитс зачем? ... |
||||||||||||||||
:
|
||||||||||||||||
12.09.2023, 20:00 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
#536825
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
базя, если сам гуглить нихуя не умеешь, на, кролик за тебя опять всё нагуглил ликбез по кешированию мускула ... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
12.09.2023, 20:02 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|
---|---|
#18+
Базя молодец конечно. Нашел бесплатного долбоёба, который поработал. Респект Базе. ... |
|
:
|
|
12.09.2023, 20:05 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|
---|---|
#18+
базя свой язык вжопу засунул этого и следовало ожидать ... |
|
:
|
|
12.09.2023, 20:05 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
Ну я хотел предложить как то в том числе материально, чтобы не обидно, ну например, у него нет девайсов для тестирования мобильных приложений, чата в том числе. Что я должен сделать? Самоубиться, если он отказывается иобижается? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 20:07 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
Ну я то не считаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 20:07 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|
---|---|
#18+
базя, если сам гуглить нихуя не умеешь, на, кролик за тебя опять всё нагуглил ликбез по кешированию мускула Цитата [игнорируется] Примечание: Кэш запросов устарел в версии MySQL 5.7.20 и был удален в MySQL 8.0, но он по-прежнему является мощным инструментом и его можно использовать в тех версиях MySQL, которые поддерживают его. В более новых версиях MySQL можно использовать альтернативные сторонние инструменты для оптимизации производительности базы данных MySQL (такие как ProxySQL). Цитата [игнорируется] Работает на версии PHP 8.x или выше. Поддерживает системы управления базами данных: MySQL 8.0.x или выше, Microsoft SQL Server 2005 или выше. При этом, в МарииДБ Дед совсем не гарантирует работу, раньше он проверял, работало.. (Сириус там уже сталкивался с чем-то) ... |
|
:
|
|
12.09.2023, 20:09 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
Ну я хотел предложить как то в том числе материально, чтобы не обидно, ну например, у него нет девайсов для тестирования мобильных приложений, чата в том числе. Что я должен сделать? Самоубиться, если он отказывается иобижается? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 20:10 |
|
Вопросы по форуму / Долгое открытие маленьких подфорумов на рескуле
|
|||
---|---|---|---|
#18+
... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2023, 20:14 |
|
|
Start [/forum/search.php?do_search=1&tid=12319&author_mode=wrote_post&author=basename&start_from=536832]: |
0ms |
get settings: |
0ms |
get forum list: |
3ms |
searching: |
19ms |
get settings: |
0ms |
get forum list: |
3ms |
get topic data: |
2ms |
check forum access: |
1ms |
check topic access: |
1ms |
get forum data: |
0ms |
get found posts: |
42ms |
track hit: |
22ms |
get online users: |
39ms |
check new: |
1ms |
others: | 253ms |
total: | 386ms |
0 / 0 |