0
我們已遷移我們的應用程序從Rails的2.2〜3.1導軌和使用ActiveRecord-oracle_enhanced適配器-1.4.1甲骨文加強與軌3.1
我總是看到這個SQL中我的日誌,當應用程序加載,並在任何啓動請求到達服務器。
(102.0ms) SELECT DECODE(table_name, UPPER(table_name), LOWER(table_name), table_name) FROM all_tables WHERE owner = SYS_CONTEXT('userenv', 'session_user') AND secondary = 'N'
(102.4ms) SELECT DECODE(table_name, UPPER(table_name), LOWER(table_name), table_name) FROM all_tables WHERE owner = SYS_CONTEXT('userenv', 'session_user') AND secondary = 'N'
(101.2ms) SELECT DECODE(table_name, UPPER(table_name), LOWER(table_name), table_name)
.....
近21個查詢一次..
當我挖進庫聲明的起源是
class OracleEnhancedAdapter
def tables
誰能告訴我,爲什麼這些sql語句是每次發射。這種行爲在rails 2.2中沒有看到。
它會影響應用程序的性能還是常規?