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

MySQL เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์ส

1
โปรดอธิบายว่า Wordpress ทำงานกับชุดตัวอักษรและการเรียงตัวของ MySQL ในระดับต่ำได้อย่างไร
เป็นชื่อคำถามที่แนะนำฉันต้องการเข้าใจว่า Wordpress ทำงานกับชุดอักขระของ MySQL และตัวเลือกการเรียงหน้าอย่างไร อย่างที่ฉันจะแสดงด้านล่างสิ่งต่าง ๆ ไม่สมเหตุสมผลกับฉัน ... ฉันติดตั้ง Wordpress โดยทำตามคำแนะนำในหน้าการติดตั้ง: https://codex.wordpress.org/Installing_WordPress เป็นส่วนหนึ่งของคำแนะนำฉันทำตามคำแนะนำของพวกเขาสำหรับการสร้างฐานข้อมูล MySQL บน commandline คือคำสั่ง: mysql> CREATE DATABASE databasename; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname" -> IDENTIFIED BY "password"; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH …

2
ใช้ REGEXP ในคีย์ meta_query meta_query
ฉันรู้ว่าฉันสามารถใช้ REGEXP ใน WP_Query ดังนี้: $query = new WP_Query(array( 'posts_per_page' => -1, 'post_status' => 'publish', 'meta_query' => array( array( 'key' => 'custom_fields', 'value' => 'foo[(][0-9][)]', // with regex stuff 'compare' => 'REGEXP', ), ), )); แต่ฉันต้องการนิพจน์ทั่วไปในคีย์ด้วย แบบนี้: $query = new WP_Query(array( 'posts_per_page' => -1, 'post_status' => 'publish', 'meta_query' => array( …

5
สิทธิ์ของฐานข้อมูลที่แนะนำสำหรับ WordPress คืออะไร?
ฉันเพิ่งได้รับ WP ทำงานบนเซิร์ฟเวอร์ของฉันเอง ฉันไม่พยายามล็อกสิ่งต่าง ๆ เพิ่มเติม ผู้ใช้ db ควรมีสิทธิ์ใดใน WP db ของฉัน

3
Mysqldump เพิ่มตารางการลดลง?
ฉันสังเกตเห็นใน Codex ว่าตัวเลือก --add-drop-table แสดงขึ้นสำหรับการสำรองฐานข้อมูล ก่อนที่ฉันจะทำอะไรผิดพลาดนี่หมายความว่าเมื่อมีการนำเข้าข้อมูลสำรองในที่สุดตารางจะเขียนทับหากมีอยู่ในปลายทาง db หรือไม่ ฉันไม่ต้องการวางตารางเมื่อสำรองข้อมูล! user@linux:~/files/blog> mysqldump --add-drop-table -h mysqlhostserver -u mysqlusername -p databasename (tablename tablename tablename) | bzip2 -c > blog.bak.sql.bz2 Enter password: (enter your mysql password) user@linux~/files/blog> http://codex.wordpress.org/Backing_Up_Your_Database#Using_Straight_MySQL_Commands
10 mysql  backup 

2
เนื้อหาของวิดเจ็ตเก็บอยู่ที่ไหนในตาราง mysql
ฉันมี cPanel เข้าถึงเว็บไซต์ แต่ไม่มีข้อมูลการเข้าสู่ระบบด้วย WordPress ดังนั้นฉันต้องการเปลี่ยนเนื้อหาวิดเจ็ตในเว็บไซต์ ฉันจะเปลี่ยนผ่าน phpmyadmin ได้อย่างไร ข้อมูลแถบเครื่องมือนั้นถูกเก็บไว้ที่ไหนจริง? มันอยู่ข้างในwp-optionsโต๊ะเหรอ?

1
dbDelta รองรับ KEY ต่างประเทศ
บน PHP 5.3.13 / MySQL 5.5.21 รหัสต่อไปนี้ใช้ไม่ได้: if($check_custom_fields_form!=1){ $sql = "CREATE TABLE IF NOT EXISTS ". $table_custom_fields_form ." ( `form_name` longtext NOT NULL, `field_id` bigint(20) NOT NULL, FOREIGN KEY (`field_id`) REFERENCES $table_custom_fields (`ID`) ON DELETE CASCADE ON UPDATE CASCADE ) CHARACTER SET utf8 COLLATE utf8_general_ci"; dbDelta($sql); } if($check_subscribe_cat!=1){ $sql = …
9 php  mysql  dbdelta 

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.