About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 28.04.2013
dvolodin #
07:06
Закоммитил переработанный механизм тегов
07:06
внимательно тестируем, могут полезть глюки
07:06
если кто хочет извлекать теги из SQL
07:06
теперь это делается так
07:06
SELECT * FROM ip_prefix WHERE ARRAY['DEMO']::text[] <@ tags;
07:07
из ORM
07:07
from noc.lib.db import QTags
07:07
Prefix.objects.filter(QTags(["DEMO"]))
07:07
поиск осуществляется по индексу и очень быстро
07:07
noc=# EXPLAIN ANALYZE SELECT * FROM ip_prefix WHERE ARRAY['DEMO']::text[] <@ tags;
07:07
QUERY PLAN
07:08
----------------------------------------------------------------------------------------------------------------------------
07:08
Bitmap Heap Scan on ip_prefix (cost=21.25..326.81 rows=162 width=196) (actual time=0.087..0.088 rows=1 loops=1)
07:08
Recheck Cond: ('{DEMO}'::text[] <@ tags)
07:08
-> Bitmap Index Scan on x_ip_prefix_tags (cost=0.00..21.21 rows=162 width=0) (actual time=0.070..0.070 rows=2 loops=1)
07:08
Index Cond: ('{DEMO}'::text[] <@ tags)
07:08
Total runtime: 0.204 ms
07:08
(5 rows)
07:08
django-tagging выпилил совсем
16:15
В Zyxel.ZyNOS.get_spanning_tree исправил обработку port id
16:15
теперь discovery должен нормально работать
Tweet
Share this page
Share this page: Tweet