New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Indices not used for views [CORE1306] #1726
Comments
Commented by: Alexander Tyutik (tut) FB 2.1 build 15913 |
Modified by: Alexander Tyutik (tut)Version: 2.1 Alpha 1 [ 10150 ] description: Indi?es using completely broken for views CREATE TABLE "TABLE" (ID INTEGER NOT NULL PRIMARY KEY); COMMIT; INSERT INTO "TABLE" (ID) VALUES (1); COMMIT; CREATE VIEW "VIEW" AS SELECT * FROM "TABLE"; Now test query: SELECT * FROM "TABLE" WHERE ID = 1 Plan for table: PLAN (TABLE INDEX (PK_TABLE)) Plan for view: PLAN (VIEW TABLE NATURAL) => Indices using completely broken for views CREATE TABLE "TABLE" (ID INTEGER NOT NULL PRIMARY KEY); COMMIT; INSERT INTO "TABLE" (ID) VALUES (1); COMMIT; CREATE VIEW "VIEW" AS SELECT * FROM "TABLE"; Now test query: SELECT * FROM "TABLE" WHERE ID = 1 Plan for table: PLAN (TABLE INDEX (PK_TABLE)) Plan for view: PLAN (VIEW TABLE NATURAL) summary: Indi?es not used for views => Indices not used for views |
Commented by: @hvlad When i undid part of changes made in cmp.1.254 near +if (relation->rel_view_rse) both cases began to work ok. Not sure it is correct 'fix' ;) |
Modified by: @hvladassignee: Adriano dos Santos Fernandes [ asfernandes ] |
Modified by: @asfernandesstatus: Open [ 1 ] => Resolved [ 5 ] resolution: Fixed [ 1 ] Fix Version: 2.1 Beta 1 [ 10141 ] |
Commented by: @pcisar Fix verified for Beta 1, test added. The bug was actually introduced after the Alpha 1 was released. |
Modified by: @pcisarstatus: Resolved [ 5 ] => Closed [ 6 ] |
Modified by: @pcisarWorkflow: jira [ 12279 ] => Firebird [ 14713 ] |
Modified by: @pavel-zotovQA Status: No test |
Modified by: @pavel-zotovQA Status: No test => Done successfully |
Submitted by: Alexander Tyutik (tut)
Is related to CORE1245
Is related to QA140
Indices using completely broken for views
CREATE TABLE "TABLE" (ID INTEGER NOT NULL PRIMARY KEY);
COMMIT;
INSERT INTO "TABLE" (ID) VALUES (1);
INSERT INTO "TABLE" (ID) VALUES (2);
INSERT INTO "TABLE" (ID) VALUES (3);
COMMIT;
CREATE VIEW "VIEW" AS SELECT * FROM "TABLE";
Now test query:
SELECT * FROM "TABLE" WHERE ID = 1
UNION ALL
SELECT * FROM "VIEW" WHERE ID = 1
Plan for table: PLAN (TABLE INDEX (PK_TABLE))
Plan for view: PLAN (VIEW TABLE NATURAL)
Commits: 595a185
The text was updated successfully, but these errors were encountered: