Wiesz pobrać nazwy tabel z bazy to jestem w stanie, ogółem całość działa tak, że za nim zostanie nawiązane połączenie z bazą to zapytanie jest sprawdzane w memcache, jezeli nie ma to dopiero jest nawiązywane połączenie z bazą i wykonywane zapytanie plus zapisanie w memcache. Serwis jest "dynamiczny" to znaczy że cache nie może leżeć ileś tam, konkretnie jest to forum. I pozostaje mi kwestia przedawniania kluczy i wymyśliłem, że będe to jechał po modyfikacjach tabel, ale do tego z tych zapytań muszę pobrać nazwy tabel, o ile problemu nie ma z truncate, delete, nawet z insert czy update, to jets olbrzymi z select ilośc wszelakich możliwości skomponowania tego zapytania jest olbrzymia i rozpatrywanie każdego "wzorca" to zbytek czasu. Jeżeli masz inny sposób na przedawnienia to jestem otwarty ;)
Szkoda, że jestem obowiązany umową o poufności, bo dokładnie określiłbym jak i co wygląda, ale niestety więcej powiedzieć nie mogę. Pracuje dla bardzo znanej firmy i na pewno nie raz korzystałeś z jej serwisów, dlatego z założenia serwis musi jak najmniej generować połączeń z bazą danych.
Z racji iż jest to w obrębie firmowego frameworka to mam możliwość pobrania dokładnej budowy bazy bez łączenia się z nią.
P.S.
Nie jest to bynajmniej nasza-klasa :>
P.P.S.
Kukałem po highlighterach dla sql, ale wszystkie, które psotkałem kolorują na zasadzie geshi, czyli tylko słowa kluczowe, ewentualnie wyszczególniały liczby i znaki przypisania, porównania. Znalazłem też program chyba w bashu, ale o nim nie mam zielonego pojęcia i nie bardzo jaże jak on działa, chociaż też zwraca dziwne wyniki czasami, w szczególności jak się doda jakieś joiny.
edit:
Jednak, przy braku jakichkolwiek sugestii przyjąłem swoje właśne rozwiązanie, temat uważam za zamknięty!