คำถามติดแท็ก database

WordPress จัดเก็บเนื้อหาที่ผู้ใช้สร้างขึ้นพร้อมกับข้อมูลอื่น ๆ ที่กำหนดค่าได้ในฐานข้อมูล (โดยทั่วไปคือ MySQL)

2
มีปลั๊กอินที่จะแทนที่ข้อความ“ ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล” หรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Development Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว เซิร์ฟเวอร์ฐานข้อมูลของผู้ให้บริการของฉันเพิ่งหยุดทำงานและเว็บไซต์ของฉันแสดงข้อความ "ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล" แบบคลาสสิกเป็นเวลาประมาณหนึ่งชั่วโมง ฉันรู้ว่าปัญหาคืออะไร แต่ตระหนักว่ามันจะมีประโยชน์ถ้าฉันสามารถแทนที่ข้อความนั้นด้วยสิ่งที่เป็นมิตรน้อยกว่า (ควรมีข้อความ verbose เพิ่มเติมที่มีอยู่ในแม่แบบของเว็บไซต์ของฉันเพื่อไม่ให้ผู้ใช้กลัว) คำถามของฉันคือ: มีปลั๊กอินใดที่มีฟังก์ชั่นนี้หรือไม่? หรือข้อผิดพลาดนี้เกิดขึ้นในระดับที่ต่ำเกินไปที่จะเรียกใช้ปลั๊กอินหรือไม่ ถ้าเป็นเช่นนั้นฉันจะแก้ไข WP core แต่น่าจะดีกว่าถ้าใช้สิ่งที่เพิ่มเติมได้ ขอบคุณมาก, บิ๊กส์

2
การตรวจจับข้อผิดพลาดที่สร้างโดย $ wpdb-> get_results ()
ฉันจะตรวจพบข้อผิดพลาดเมื่อใช้ $ wpdb-> get_results () ได้อย่างไร ตัวอย่างเช่น: $result = $wpdb->get_results("SELECT * FROM this is not a valid query"); รหัสก่อนหน้านี้ไม่ได้สร้างข้อยกเว้นหรือข้อผิดพลาดใด ๆ มันเพียงแค่กำหนดผลลัพธ์ $ เป็นอาร์เรย์ที่ว่างเปล่า เราจะตรวจสอบข้อผิดพลาดที่เชื่อถือได้ที่สร้างขึ้นโดย get_results () ได้อย่างไร?
9 database  wpdb  errors 

2
นับ & แสดงแบบสอบถามฐานข้อมูล
ฉันกำลังมองหาวิธีการที่ฉันสามารถนับและแสดงข้อความค้นหาทั้งหมดในเว็บไซต์ WordPress ไม่มีใครรู้ว่าถ้ามีปลั๊กอินที่ดี? มิฉะนั้นมันจะเป็นวิธีการตรวจสอบแบบสอบถามบนคอนโซลเพราะฉันทำงานกับคอนโซลมาก

2
ฉันจะทำให้ฐานข้อมูล WordPress เป็นแบบพกพาและเป็นอิสระได้อย่างไร
ปัญหา ฉันกำลังจะเริ่มดำเนินการกับการพัฒนา WordPress ในสภาพแวดล้อมแบบทีมหลายคน (3 คนขึ้นไปที่ทำงานบนฐานข้อมูลเดียวกันในแต่ละครั้งพัฒนาในพื้นที่) ด้วย CMS อื่น ๆ ที่เราทำงานด้วยทุกคนชี้การติดตั้งของพวกเขาที่ฐานข้อมูลเดียวกันและเนื่องจาก CMS / ฐานข้อมูลนั้นทำงานอย่างไรนั่นหมายความว่าเราทุกคนสามารถมีเนื้อหาเดียวกันในการติดตั้งของเรา (ตั้งอยู่ที่ URL ที่แตกต่าง) ฐานข้อมูลเดียวกันโดยไม่มีปัญหามาก (นอกเหนือจากบางครั้งต้องซิงค์โฟลเดอร์ที่อัปโหลด) คำถามของฉันคือด้วย WordPress สิ่งที่ป้องกันไม่ให้เราใช้วิธีการเดียวกันนี้และเราจะแก้ไขปัญหาเหล่านี้ได้อย่างไร เช่น. WordPress สามชุดทั้งหมดทำงานจากฐานข้อมูลเดียวกัน http: //dev.local/developer-a/ http: //dev.local/developer-b/ http: //dev.local/developer-c/ ฯลฯ ฉันหวังว่ามันจะไปโดยไม่บอกว่าจะอยู่ในสภาพแวดล้อมการพัฒนาก่อนเปิดตัวเท่านั้น ประเด็นหลัก การอ้างอิงถึง URL เฉพาะภายในฐานข้อมูล ( wp_postsและwp_optionsตารางที่ปรากฏ) หากมีคนหนึ่งติดตั้งปลั๊กอินการติดตั้งอื่นจะไม่มีและจะทำให้เกิดปัญหาการทำงานพร้อมกันในฐานข้อมูล ทำให้โฟลเดอร์ที่อัปโหลดซิงค์อยู่เสมอ ทางออกปัจจุบัน ขณะนี้ฉันมีจุดเริ่มต้นของการแก้ปัญหาสำหรับปัญหาแรกที่เกิดขึ้น ฉันวางสิ่งต่อไปนี้ในไฟล์ในโฟลเดอร์ mu-plugins ของฉัน รหัสจะกรองเนื้อหาโพสต์ตามที่มันเข้าและออกจากฐานข้อมูลโดยแทนที่ตัวอย่างใด ๆ ของ url …

3
กลยุทธ์ที่ดีสำหรับการวางแผนการเติบโตของฐานข้อมูล WordPress คืออะไร?
หวังว่าจะมีข้อเสนอแนะเกี่ยวกับหัวข้อของการปรับให้เหมาะสมและอยู่ด้านบนของประสิทธิภาพขณะที่ฐานข้อมูล WordPress เติบโต ... เพื่อวาดภาพ .... สมมติว่าคุณมีเว็บไซต์ WordPress / Buddypress MU ที่เริ่มต้นที่ประมาณ 150kb (ติดตั้งวานิลลา) ... เมื่อเวลาผ่านไปผู้ใช้เพิ่มบล็อกฟอรั่มโพสต์และความคิดเห็นและฐานข้อมูลเพิ่มขึ้นเป็น 5mb .... จากนั้น 10mb ในปีหน้า .... นอกจากนี้สมมติว่าการควบคุมโฮสติ้งนั้นเป็นการตั้งค่ามาตรฐาน colocated เช่น Cpanel หรือ Plesk จำนวนรายการในฐานข้อมูลส่งผลกระทบต่อประสิทธิภาพการทำงานของเว็บไซต์ Front-end อยู่ที่ใด คุณสามารถทำอะไรได้บ้างในฐานะผู้จัดการเว็บไซต์เพื่อให้การทำงานนี้ราบรื่นเมื่อฐานข้อมูลของคุณเติบโต สิ่งที่คุณคาดหวังในแง่ของประสิทธิภาพหลังจากปีที่ 5 เมื่อฐานข้อมูลของคุณใหญ่ 500 - 600mb? ขอบคุณสำหรับคำติชมใด ๆ ที่คุณอาจมีต่อเรือที่แน่น ความนับถือ, เอส
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.