dse

ภาพหน้าจอของซอฟแวร์:
dse
รายละเอียดซอฟแวร์:
รุ่น: 4.0.0 RC1
วันที่อัพโหลด: 14 Apr 15
ผู้พัฒนา: Thomas Weholt
การอนุญาต: ฟรี
ความนิยม: 85

Rating: 1.0/5 (Total Votes: 1)

DSE เป็นวิธีที่ง่ายและราคาน้ำมันดิบไม่ดำเนินการแบบสอบถาม SQL ในลำดับ แต่ค่าแคชจนถึงค่าสูงสุดให้ได้พบและจากนั้นดำเนินการโดยใช้วิธีการ executemany- ผลที่ตามมาอาจจะเป็นกำไรความเร็วมาก
DSE ได้รับการทดสอบเฉพาะใน SQLite3 แต่ไว้สำหรับใช้ใน Django ได้เป็นอย่างดี
การใช้งานตัวอย่าง:
นำเข้า sqlite3 # สำหรับวัตถุประสงค์ในการทดสอบ
จากการนำเข้า DSE DelayedSqlExecutor
conn = sqlite3.connect (': หน่วยความจำ:')
เคอร์เซอร์ = conn.cursor ()
cursor.execute ('สร้าง filedata ตาราง (id จำนวนเต็ม PRIMARY KEY, TEXT filepath ชื่อไฟล์ข้อความ, ขนาดไฟล์จำนวนเต็ม)')
D = DelayedSqlExecutor (เคอร์เซอร์ paramtoken = '?') # ใช้? paramtoken ที่นี่เพื่อ sqlite3 ปล่อยให้มันว่างเปล่าและ it`ll ใช้% s ได้รับการสนับสนุนโดย Django ฯลฯ
d.addObject ('filedata' ('id', 'filepath', 'ชื่อไฟล์', 'ขนาดไฟล์'))
เพราะเราอยู่ในช่วง (0, 999):
& nbsp; & nbsp; & nbsp; # การเพิ่มข้อมูลหุ่นบาง ขอให้สังเกตตัวตนของ id สนาม ซึ่งจะก่อให้เกิดการแทรก
& nbsp; & nbsp; & nbsp; #Adding id สนามจะเรียกการปรับปรุงสำหรับข้อมูลที่ยังไม่อยู่ในฐานข้อมูล
& nbsp; & nbsp; & nbsp; d.addItem ('filedata' {'filepath': '/ tmp /', 'ชื่อไฟล์': 'การทดสอบ% s.txt'% i, 'ขนาดไฟล์' i})
# ไม่มี SQL ได้รับการดำเนินการยังขีด จำกัด เริ่มต้นคือ 1000 รายการ
# การเพิ่มรายการอื่นจะทำให้การดำเนินการของ SQLs และการตั้งค่า D-เช่น
d.addItem ('filedata' {'filepath': '/ tmp /', 'ชื่อไฟล์': 'การทดสอบ% s.txt'% i, 'ขนาดไฟล์' i})
# การเพิ่มระเบียนบางอย่างที่จะปรับปรุง
d.addItem ('filedata' {'id' 1 'filepath': '/ tmp /', 'ชื่อไฟล์': 'testmore% s.txt'% i, 'ขนาดไฟล์': 100})
# โทรใกล้จะดำเนินการใด ๆ ที่เหลือ SQLs
d.close ()
# คุณอาจจะต้องโทรกระทำในเคอร์เซอร์จะกระทำข้อมูล ขึ้นอยู่กับว่าคุณตั้งค่าเคอร์เซอร์ / การเชื่อมต่อ

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

  • ความเข้ากันได้ย้อนหลังกับ Django 1.3 x ฟรี ขอบคุณที่จอห์นสเปรย์สำหรับคนนี้.

มีอะไรใหม่ ในรุ่น 3.2.0:

  • Patch จาก andornaut@gmail.com จะเข้ากันได้ กับ Django 1.4.0 Patch จาก Herve Cauwelier ที่จะให้การสนับสนุนสำหรับรุ่นที่มีสาขาหลักที่ไม่ autokey.

มีอะไรใหม่ ในรุ่น 3.1.0:

  • Patch จาก rassminus; การเปลี่ยนแปลงการสร้าง SQL ที่จะพูดอ้างอิงถึงชื่อตารางและป้ายชื่อคอลัมน์.

มีอะไรใหม่ ในรุ่น 3.0.0 Beta 2:

  • คงที่บางสิ่งที่รายงานโดย Fido การ์เซีย .

มีอะไรใหม่ 3.0.0 ในรุ่น Beta 1:

  • การเปลี่ยนแปลงในไวยากรณ์ที่ไม่เข้ากันได้ย้อนหลัง จึงเป็นรุ่นที่ชน ที่และวิธีการ bulk_update มีความสุข.
  • เพิ่มและวิธีการดำเนินการได้ถูกลบออก.
  • รุ่น Patched ตอนนี้มีคุณสมบัติที่เรียกว่าล่าช้าแทน DSE นอกจากนี้คุณยังสามารถแก้ไขรูปแบบเฉพาะ (ใหม่ใน 2.1.0).
  • การใส่สายรายการ model.delayed.insert (ค่า)
  • การอัปเดตโทรรายการ model.delayed.update (ค่า)
  • การลบรายการโทร model.delayed.delete (ID)
  • หากคุณมีการอัปเดตชุดข้อมูลขนาดใหญ่ที่ค่าสำหรับเขตข้อมูลจะถูก จำกัด คุณสามารถใช้ model.delayed.bulk_update ใหม่ (ค่า), เมตาดาต้าเช่นจากภาพถ่ายหรือไฟล์เพลง ขอบคุณที่ Cal Leeming [เรียบง่าย Media Ltd] สำหรับแรงบันดาลใจในนี้:-) สำหรับข้อมูลเพิ่มเติมดูต่อไปลงสำหรับคำแนะนำที่สมบูรณ์มากขึ้นในสิ่งที่ happends เบื้องหลัง.

มีอะไรใหม่ ในรุ่น 2.1.0:

  • การเปลี่ยนแปลงขนาดเล็ก dse.patch_models ขณะนี้สามารถใช้รายการที่ไม่จำเป็นของรูปแบบที่จะแก้ไขเช่นดังนั้น dse.patch_models (specific_models = [ผู้ใช้แสดงความคิดเห็น]).

มีอะไรใหม่ ในรุ่น 2.0.0:.

  • เอกสารปรับปรุงและตัวอย่าง

มีอะไรใหม่ ในรุ่น 2.0.0 RC1:

  • การเปลี่ยนแปลงในรหัสไม่ปล่อยออกมาตอนนี้ใช้ แก้ไขใบอนุญาต BSD ที่จะเพิ่มเติมเข้ากันได้กับการใช้ใบอนุญาต Django.

มีอะไรใหม่ ในรุ่น 1.0.2 / 2.0.0 Beta 9:

  • เพิ่ม FileExport ระดับ เพื่อความสะดวกในการแก้จุดบกพร่องสิ่งที่มีการประมวลผลในระหว่างการทดสอบ เขียนข้อมูล SQL ที่จะยื่น ดูแหล่งที่มา / TestSuite สำหรับการใช้งาน.

ต้องการ

  • หลาม

ซอฟต์แวร์ที่คล้ายกัน

MyJSQLView
MyJSQLView

20 Feb 15

DbVisualizer
DbVisualizer

17 Feb 15

free4my
free4my

20 Feb 15

pool
pool

14 Apr 15

ซอฟแวร์อื่น ๆ ของนักพัฒนา Thomas Weholt

django-avocado
django-avocado

20 Feb 15

djftpd
djftpd

11 May 15

ความคิดเห็นที่ dse

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่