อะไรคือความแตกต่างระหว่าง 'ข้อความ' และ 'ข้อความยาว' ใน Drupal 7
ถ้าเป็นเพียงความยาวฐานข้อมูลอักขระจะดีกว่าถ้าใช้ความระมัดระวังและเป็นค่าเริ่มต้นในการใช้ข้อความแบบยาวในสถานการณ์ที่โดเมนที่มีค่าที่เป็นไปได้นั้นไม่เป็นที่ทราบแน่ชัด?
อะไรคือความแตกต่างระหว่าง 'ข้อความ' และ 'ข้อความยาว' ใน Drupal 7
ถ้าเป็นเพียงความยาวฐานข้อมูลอักขระจะดีกว่าถ้าใช้ความระมัดระวังและเป็นค่าเริ่มต้นในการใช้ข้อความแบบยาวในสถานการณ์ที่โดเมนที่มีค่าที่เป็นไปได้นั้นไม่เป็นที่ทราบแน่ชัด?
คำตอบ:
ความแตกต่างออกมาวางไว้ในtext.module
text
เขตข้อมูลจะถูกเก็บไว้เป็นvarchar ที่มีความยาวสูงสุด 255 ตัวอักษรและเครื่องมือเริ่มต้นของพวกเขาคือการป้อนข้อความที่เรียบง่าย
long text
เขตข้อมูลจะถูกเก็บเป็นlongtextมีความยาวสูงสุด4 ลิ่ม (ตัวอักษรสูงสุดขึ้นอยู่กับการเข้ารหัส) และเริ่มต้นของเครื่องมือเป็น textarea
text with summary
เขตข้อมูลเป็นเหมือนlong text
เขตข้อมูลยกเว้นว่าการประมวลผลข้อความถูกเปิดใช้งานโดยค่าเริ่มต้น นั่นคือข้อความสรุปสามารถรวมกับข้อความหลักและเนื้อหาจะถูกประมวลผลผ่านตัวกรองอินพุต วิดเจ็ตเริ่มต้นคือ "textarea with summary"
โดยทั่วไปแล้วข้อความยาวและข้อความที่มีฟิลด์สรุปใช้สำหรับข้อความที่ยาวและยาว - อะไรก็ตามที่ยาวเกินกว่าคำสองสามคำหรือตัวอักษรไม่กี่โหล: เนื้อความ, โค้ดฝังความยาว, ตารางข้อมูลและอื่น ๆ ข้อความธรรมดาเหมาะกว่าตัวอย่างข้อความสั้น ๆ : ชื่อส่วนตัวสโลแกน บริษัท สีโปรด
ฉันคิดว่าคงเป็นเรื่องยากที่ข้อมูลของคุณจะเหมาะกับทั้งสองประเภท หากคุณกำลังจัดเก็บประวัติสำหรับโปรไฟล์ผู้ใช้ตัวอย่างเช่นคุณจะมีความคิดที่ชัดเจนว่าคาดว่าจะเป็นการบรรยายหลายย่อหน้าหรือคำขวัญสั้น ๆ ส่วนตัว