তিনটি টেবিল:
product
: কলাম সহ: ( a, g, ...a_lot_more... )
a: PK, clustered
g: bit-column
main
: কলাম সহ: ( c, f, a, b, ...a_lot_more... )
c: PK, clustered
f: bit-column
(a, b): UQ
lookup
কলাম সহ: ( a, b, c, i )
(a, b): PK, clustered
a: FK to product(a)
c: UQ, FK to main(c)
i: bit-column
আমি যোগদানের জন্য ভাল সূচকগুলি খুঁজে পাচ্ছি না:
FROM
product
JOIN
lookup
ON lookup.a = product.a
JOIN
main
ON main.c = lookup.c
WHERE
product.g = 1
AND
main.f = 1
AND
lookup.i = 1
AND lookup.b = 17
আমি একটি প্রচ্ছদ সূচক চেষ্টা করেছি product (g, a, ...)
এবং এটি ব্যবহার হয়েছে তবে দর্শনীয় ফলাফলের সাথে নয়।
lookup
টেবিলে সূচকের কয়েকটি সংমিশ্রণ পূর্ববর্তী পরিকল্পনার তুলনায় সামান্য দক্ষতা অর্জনের সাথে সূচক-সংশ্লেষের সাথে কার্যকরকরণের পরিকল্পনা করে।
আমি কি অনুপস্থিত কিছু স্পষ্ট সমন্বয় আছে?
কাঠামোর একটি নতুন নকশা সাহায্য করতে পারে?
ডিবিএমএসটি মাইএসকিউএল 5.5 এবং সমস্ত সারণী ইনোডিবি ব্যবহার করছে।
টেবিলের আকার:
product: 67K , g applied: 64K
main: 420K , f applied: 190K
lookup: 12M , b,i applied: 67K