คำถามติดแท็ก google-app-engine

2
รับและนำการทดสอบประสิทธิภาพมาใช้กับ Google BigTables (และฐานข้อมูลรวมอื่น ๆ )
มีวิธีใดที่มีประสิทธิภาพในการทดสอบประสิทธิภาพการทำงานของโปรแกรมในการดำเนินการกับฐานข้อมูลโดยเฉพาะในสภาพแวดล้อมที่ตัวฐานข้อมูลเองไม่มีเครื่องมือเฉพาะ? ตัวอย่างเช่นใน Google App Engine การโหลดหน้าเว็บทั้งหมดจะถูกประเมินเป็นการดำเนินการเดียวซึ่งอาจรวมถึงการดำเนินการฐานข้อมูลเฉพาะ ปัญหานี้ยังมีอยู่ใน SQLite และฐานข้อมูลรวมอื่น ๆ เนื่องจากเป็นการยากที่จะสรุปบทคัดย่อการเลือกและการแทรก (เทียบเท่า) ที่จำเป็นต้องทำการทดสอบจึงมีเครื่องมือฐานข้อมูลที่แนะนำให้ทำการวินิจฉัยอย่างละเอียดมากขึ้นเกี่ยวกับคำถามประเภทนี้หรือไม่?

1
ประสิทธิภาพของ polymodels เมื่อเทียบกับรุ่น Bigtable ปกติใน Google App Engine คืออะไร
อะไรที่ให้ประสิทธิภาพที่ดีที่สุดในการใช้งาน Google App Engine ปกติ polymodel หรือรุ่น "Bigtable" ปกติ? polymodel สร้างคอลัมน์ในตารางพาเรนต์ที่เรียกว่า "class" ซึ่งให้การติดตามการสืบทอดได้อย่างมีประสิทธิภาพ ในขณะที่ Bigtable ปกติสืบทอดมาจากคลาสพาเรนต์สร้างโครงสร้างข้อมูลใหม่และแยกจากกันโดยไม่มีความสามารถในการสืบค้นพาเรนต์และค้นหาลูกทั้งหมดของคลาสย่อยทั้งหมด

2
ใน Google App Engine รูปแบบการเข้าร่วมแบบกลุ่มต่อกลุ่มที่มีประสิทธิภาพมากที่สุดคืออะไร
การออกแบบBigTable นั้นปฏิเสธปรัชญาหลายประการของโมเดลเชิงสัมพันธ์มาตรฐานซึ่งเลือกที่จะทำให้ denormalization เป็นโฮสต์ขนาดใหญ่ของโต๊ะตัวเล็ก ๆ อย่างชัดเจน หนึ่งในพื้นที่ที่มีขนาดใหญ่กว่าซึ่งปัญหานี้อยู่ในการสร้างแบบจำลองของหลายคนเข้าร่วมจำนวนมาก วิธีหนึ่งในการสร้างโมเดลการรวมเหล่านี้คือการละเมิดรูปแบบปกติแรกและนำข้อมูลที่น่าสนใจทั้งหมดใน db.ListProperty () ขณะนี้มีความสามารถในการค้นหาได้จากแบบสอบถามฉันยังไม่ได้สำรวจความหมายของประสิทธิภาพของการค้นหารายการเทียบกับการดึงตารางอื่น เนื่องจากการเชื่อมโยงเป็นไปไม่ได้จึงเป็นไปได้ที่จะเชื่อมโยงตารางผ่าน RelationshipProperties ดังนั้นด้วยความพยายามที่เพียงพอตารางจุดตัดมาตรฐาน (ตารางที่มีคีย์หลักร่วมซึ่งอ้างอิงตารางหลักทั้งสอง) สามารถสร้างได้ มีใครสำรวจประสิทธิภาพการทำงานของการใช้งานที่หลากหลาย? -Edit- ในขณะที่รายการของคีย์ที่แนะนำในเอกสารเป็นจริงวิธีหนึ่งที่จะทำมันฉันสนใจในประสิทธิภาพและอัตราความผิดปกติของที่และการใช้งานอื่น ๆ มีประโยชน์ในการสร้างรายการคีย์ร่วมกันหรือไม่? ความพยายามที่เกี่ยวข้องกับการทำซ้ำได้รับคุ้มราคาหรือไม่ มีวิธีที่ดีกว่าที่จะทำหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.