เพื่อให้มีการพบข้อมูลในแคชที่เป็นไปได้มากที่สุด กลยุทธ์หนึ่งคือการรันชุดการสืบค้นเพื่อป็อปปูเลทแคช
ต่อไปนี้เป็นข้อแนะนำบางประการเกี่ยวกับประเภทการสืบค้นสำหรับใช้เมื่อสร้างชุดการสืบค้นที่มีการสืบค้นเพื่อสร้างแคชเป็นตัวเลือก
การสืบค้นทั่วไปที่สร้างไว้ล่วงหน้า การสืบค้นที่รันทั่วไป โดยเฉพาะอย่างยิ่งการสืบค้นที่มีราคาสูงในการดำเนินการ เป็นการสืบค้นที่สร้างแคชเป็นตัวเลือกที่ดี การสืบค้นที่ผลลัพธ์รวมอยู่ในแผงข้อมูลเป็นตัวอย่างที่ดีของการสืบค้นทั่วไป
ลิสต์ SELECT ที่ไม่มีเอ็กซ์เพรสชัน การกำจัดเอ็กซ์เพรสชันในคอลัมน์ลิสต์ SELECT จะเพิ่มความเป็นไปได้สำหรับการพบข้อมูลในแคช คอลัมน์ที่แคชที่มีเอ็กซ์เพรสชันสามารถตอบรับการสืบค้นใหม่ที่มีเอ็กซ์เพรสชันเดียวกันได้ คอลัมน์ที่แคชที่ไม่มีเอ็กซ์เพรสชันสามารถตอบรับคำขอสำหรับคอลัมน์ที่มีเอ็กซ์เพรสชันใดๆ ได้ ตัวอย่างเช่น คำขอที่แคช เช่น:
SELECT QUANTITY, REVENUE...
สามารถตอบรับการสืบค้นใหม่ เช่น:
SELECT QUANTITY/REVENUE...
แต่ไม่ใช่การย้อนกลับ
ไม่มีส่วนของคำสั่ง WHERE หากไม่มีส่วนของคำสั่ง WHERE ในผลลัพธ์ที่แคช จะสามารถใช้ผลลัพธ์เพื่อตอบรับการสืบค้นที่ตรงตามกฎการพบข้อมูลในแคชสำหรับลิสต์ที่เลือกที่มีส่วนของคำสั่ง WHERE ที่รวมคอลัมน์ในลิสต์การประมาณการ
โดยทั่วไป การสืบค้นที่ดีที่สุดเพื่อสร้างแคชเป็นตัวเลือกคือการสืบค้นที่ใช้ทรัพยากรการประมวลผลฐานข้อมูลจำนวนมากและที่มีแนวโน้มจะออกใหม่ ระวังอย่าให้มีการสร้างแคชที่มีการสืบค้นทั่วไปที่แสดงแถวหลายแถวเป็นตัวเลือก การสืบค้นเหล่านี้ (ตัวอย่างเช่น SELECT * FROM PRODUCTS โดย PRODUCTS แมปโดยตรงกับตารางฐานข้อมูลเดียว) จะกำหนดให้มีการประมวลผลฐานข้อมูลน้อยมาก ค่าใช้จ่ายได้แก่ค่าใช้จ่ายดำเนินการเครือข่ายและดิสก์ ซึ่งเป็นแฟคเตอร์ที่การแคชมีค่าใช้จ่ายไม่น้อยลง
เมื่อ Oracle Analytics Cloud รีเฟรชตัวแปรโมเดลรูปแบบภาษา จะมีการตรวจสอบโมเดลธุรกิจเพื่อกำหนดว่าอ้างอิงตัวแปรโมเดลรูปแบบภาษานั้นหรือไม่ หากอ้างอิง Oracle Analytics Cloud จะล้างข้อมูลแคชทั้งหมดสำหรับโมเดลธุรกิจนั้น โปรดดู วิธีที่การเปลี่ยนแปลงของโมเดลรูปแบบภาษามีผลต่อแคชการสืบค้น