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

4
วิธี จำกัด จำนวนแถวสูงสุดในตารางให้เหลือเพียง 1
ฉันมีตารางการกำหนดค่าในฐานข้อมูล SQL Server ของฉันและตารางนี้ควรมีแถวเดียวเท่านั้น เพื่อช่วยให้นักพัฒนาในอนาคตเข้าใจสิ่งนี้ฉันต้องการป้องกันไม่ให้มีการเพิ่มข้อมูลมากกว่าหนึ่งแถว ฉันเลือกที่จะใช้ทริกเกอร์สำหรับสิ่งนี้ดังนี้ ... ALTER TRIGGER OnlyOneConfigRow ON [dbo].[Configuration] INSTEAD OF INSERT AS BEGIN DECLARE @HasZeroRows BIT; SELECT @HasZeroRows = CASE WHEN COUNT (Id) = 0 THEN 1 ELSE 0 END FROM [dbo].[Configuration]; IF EXISTS(SELECT [Id] FROM inserted) AND @HasZeroRows = 0 BEGIN RAISERROR ('You should not …

5
ข้อผิดพลาดของ SQL Server 8632 เนื่องจากมีรายการมากกว่า 100,000 รายการในส่วนคำสั่ง WHERE
ปัญหาของฉัน (หรืออย่างน้อยข้อความแสดงข้อผิดพลาด) คล้ายกันมากกับตัวประมวลผลแบบสอบถามที่ไม่มีทรัพยากรภายใน - แบบสอบถาม SQL ที่ยาวมากๆ ลูกค้าของฉันกำลังทำงานกับ SQL select-query ซึ่งมี where-clause พร้อมกับ 100,000 รายการ การค้นหาล้มเหลวด้วยข้อผิดพลาด 8632 และข้อความแสดงข้อผิดพลาด ข้อผิดพลาดภายใน: ถึงขีด จำกัด บริการนิพจน์แล้ว โปรดค้นหานิพจน์ที่ซับซ้อนที่อาจเกิดขึ้นในข้อความค้นหาของคุณและลองทำให้มันง่ายขึ้น) ฉันพบว่ามันแปลกมากที่ข้อความแสดงข้อผิดพลาดนี้ถูกส่งไปที่ 100,000 รายการดังนั้นฉันสงสัยว่านี่เป็นค่าที่กำหนดได้หรือไม่ นี่คือกรณีและในกรณีที่ใช่ฉันจะเพิ่มมูลค่านี้เป็นค่าที่สูงขึ้นได้อย่างไร ในMSDNมีข้อเสนอให้เขียนแบบสอบถามซ้ำ แต่ฉันต้องการหลีกเลี่ยงปัญหานี้ ในขณะเดียวกันฉันพบว่ารายการของสิ่งที่ฉันพูดถึงมีจำนวนธรรมชาติ แต่บางรายการก็เรียงตามลำดับ (เช่น (1,2,3,6,7,8,9,10,12, 13,15,16,17,18,19,20) สิ่งนี้ทำให้ SQL อยู่ตรงไหน - clause: where entry in (1,2,3,6,7,8,9,10,12,13,15,16,17,18,19,20) ฉันสามารถแปลงให้เป็น: where (entry between 1 and 3) …

1
แผน ANSI / ISO สำหรับการ จำกัด มาตรฐานหรือไม่
ปัจจุบันมีแผนที่จะสร้างมาตรฐานวิธีที่ดีที่สุดวิธีหนึ่งในการ จำกัด จำนวนผลลัพธ์ที่ส่งคืนโดยแบบสอบถามหรือไม่ คำถามล้นสแต็คที่มีทางเลือก ANSI SQL กับคำหลัก MYSQL LIMIT หรือไม่ แสดงวิธีการต่างๆในการจัดการพฤติกรรมนี้ในภาษาต่างๆ: DB2 -- select * from table fetch first 10 rows only Informix -- select first 10 * from table Microsoft SQL Server and Access -- select top 10 * from table MySQL and PostgreSQL -- select * from table …

1
“ จำกัด 1,000,25” เทียบกับ“ จำกัด 25 ออฟเซ็ต 1,000”
เมื่อเร็ว ๆ นี้ฉันพบว่า MySQL มีoffsetคุณสมบัติ ฉันพยายามค้นหาเอกสารเกี่ยวกับผลลัพธ์ของออฟเซ็ตหรือความแตกต่างระหว่างออฟเซ็ตและตัวแปรลิมิต แต่ดูเหมือนไม่พบสิ่งที่ฉันกำลังมองหา ให้บอกว่าฉันมี 10.000 แถวในตารางและฉันต้องการผลลัพธ์ 25 รายการจากแถว 1.000 เท่าที่ฉันทำได้ฉันสามารถทำทั้งสองอย่างเพื่อให้ได้ผลลัพธ์เดียวกัน: SELECT id,name,description FROM tablename LIMIT 1000,25 SELECT id,name,description FROM tablename LIMIT 25 OFFSET 1000 สิ่งที่ฉันอยากรู้คือความแตกต่างระหว่างคนทั้งสอง สิ่งนี้ทำสิ่งเดียวกันหรือเข้าใจผิดหรือเปล่า? เป็นหนึ่งช้าลง / เร็วขึ้นในตารางขนาดใหญ่ ผลลัพธ์ของการเปลี่ยนแปลงออฟเซ็ตเกิดขึ้นเมื่อฉันWHERE column=1(คอลัมน์พูดมีมากกว่า 100 ค่าที่ต่างกัน) ผลลัพธ์ของการเปลี่ยนแปลงออฟเซ็ตเกิดขึ้นเมื่อฉันหรือไม่ORDER BY column ASC(เนื่องจากมีค่าสุ่ม) หากนี่เป็นคำถาม 'โง่' และมีคนรู้จักเอกสารใด ๆ ที่ให้ความกระจ่างเรื่องนี้โปรดเพิ่มพวกเขาในการตอบกลับ ฉันมีความรู้สึกตรงข้ามข้ามแถว X แรกที่พบในฐานข้อมูลโดยไม่คำนึงถึงการเรียงลำดับและตำแหน่ง
11 mysql  limits 

2
MongoDB สิ้นสุดลงเมื่อหน่วยความจำไม่เพียงพอ
ฉันมีการกำหนดค่าต่อไปนี้: เครื่องโฮสต์ที่รันคอนเทนเนอร์ docker สามตัว: MongoDB Redis โปรแกรมที่ใช้สองคอนเทนเนอร์ก่อนหน้าเพื่อจัดเก็บข้อมูล ทั้ง Redis และ MongoDB ใช้เพื่อจัดเก็บข้อมูลจำนวนมาก ฉันรู้ว่า Redis ต้องการเก็บข้อมูลทั้งหมดไว้ใน RAM และฉันก็โอเคกับเรื่องนี้ น่าเสียดายสิ่งที่เกิดขึ้นคือ mongo เริ่มใช้ RAM เป็นจำนวนมากและทันทีที่โฮสต์ RAM เต็ม (เรากำลังพูดถึง 32GB ที่นี่) ไม่ว่าจะเกิดจาก mongo หรือ Redis ฉันได้อ่านคำถามก่อนหน้านี้เกี่ยวกับเรื่องนี้: จำกัด การใช้ RAM MongoDB : ดูเหมือนว่า RAM ส่วนใหญ่จะถูกใช้โดยแคช WiredTiger หน่วยความจำที่ จำกัด MongoDB : ที่นี่เห็นได้ชัดว่าปัญหาคือข้อมูลบันทึก จำกัด การใช้หน่วยความจำ RAM ใน …

3
ฉันจะตรวจสอบว่ามีการ จำกัด ขนาด Express Edition ได้อย่างไร
ฉันสับสน. AFAIK SQL Server 2005 Express มีขีด จำกัด ของความจุ 4GB ฐานข้อมูล ข้อมูลขนาด อย่างไรก็ตามฉันมีผลลัพธ์ต่อไปนี้จากsp_spaceused: ฉันจะตรวจสอบว่า DB ของฉันมีขนาดเกินขีด จำกัด ได้อย่างไร? พื้นที่ที่ไม่ได้ปันส่วนเป็นจำนวนที่มากspace leftจนเกินขีด จำกัด หรือไม่? ฉันเหลือพื้นที่เท่าไหร่ ไม่index_sizeนับรวมในขีด จำกัด ?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.