亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

  • 開源地址:
  • github: https://github.com/sagframe/sagacity-sqltoy
  • gitee: https://gitee.com/sagacity/sagacity-sqltoy
  • idea 插件(可直接在idea中檢索安裝): https://github.com/threefish/sqltoy-idea-plugins
  • 更新內(nèi)容

1、在findEntity中EntityQuery可以設(shè)置fetchSize,在sqltoyContext中可以全局設(shè)置fetchSize,實(shí)現(xiàn)查詢數(shù)據(jù)提取的性能
2、針對(duì)一些特殊原因?qū)е卤砻菙?shù)據(jù)庫(kù)關(guān)鍵詞場(chǎng)景的兼容

  • ORM的最佳形態(tài):類JPA對(duì)象式操作+超強(qiáng)查詢
  1. jpa對(duì)象式操作:dao.save(entity)/saveAll(List<Entity>)/update(entity)/load(new Entity(id)) 模式,簡(jiǎn)單直接,對(duì)此大家基本能形成共識(shí),也是各種ORM差異最小的。sqltoy在這個(gè)方面相信是對(duì)等的,因?yàn)槭枪沧R(shí)理論上來(lái)說(shuō)不必要每次都提及!
sqltoy-orm4.18.22發(fā)版,別在jpa和mybatis之間爭(zhēng)了

 

2. 超強(qiáng)查詢:最理想的狀態(tài)就是:第一在數(shù)據(jù)庫(kù)客戶端調(diào)試好的sql 最直觀高效地移入項(xiàng)目工程中;第二、在需求變化時(shí)最簡(jiǎn)單快速的可以從工程中放入數(shù)據(jù)庫(kù)客戶端中進(jìn)行調(diào)試。也就是說(shuō)要最大限度地保持sql的原始面貌;

sqltoy-orm4.18.22發(fā)版,別在jpa和mybatis之間爭(zhēng)了

最合理的sql編寫模式


sqltoy-orm4.18.22發(fā)版,別在jpa和mybatis之間爭(zhēng)了

MyBatis 的sql如何高效維護(hù)?

  • 用ORM我們真真正正的痛點(diǎn)是什么?

1、sql的編寫和后期維護(hù),上面的圖例已經(jīng)說(shuō)明問(wèn)題。

2、執(zhí)行效率:當(dāng)同樣功能效率有幾倍差距時(shí)其實(shí)就是天壤之別了,帶來(lái)的直接效果就是:一邊是用戶的高度夸贊、一邊是用戶的鄙視,您能理解這是什么差距嗎?

  • sqltoy的緩存翻譯,大幅減少表關(guān)聯(lián)簡(jiǎn)化sql,讓你的查詢性能成幾何級(jí)提升
sqltoy-orm4.18.22發(fā)版,別在jpa和mybatis之間爭(zhēng)了

緩存翻譯減少關(guān)聯(lián)查詢

  • 極致的分頁(yè),同樣幫助你實(shí)現(xiàn)查詢的性能大幅提升
  1. 快速分頁(yè):@fast() 實(shí)現(xiàn)先取單頁(yè)數(shù)據(jù)然后再關(guān)聯(lián)查詢,極大提升速度
  2. 分頁(yè)優(yōu)化器:page-optimize 讓分頁(yè)查詢由兩次變成1.3~1.5次(用緩存實(shí)現(xiàn)相同查詢條件的總記錄數(shù)量在一定周期內(nèi)無(wú)需重復(fù)查詢
  3. sqltoy的分頁(yè)取總記錄的過(guò)程不是簡(jiǎn)單的select count(1) from (原始sql);而是智能判斷是否變成:select count(1) from 'from后語(yǔ)句', 并自動(dòng)剔除最外層的order by
  4. sqltoy支持并行查詢:parallel="true",同時(shí)查詢總記錄數(shù)和單頁(yè)數(shù)據(jù),大幅提升性能
  5. 在極特殊情況下sqltoy分頁(yè)考慮是最優(yōu)化的,如:with t1 as (),t2 as @fast(select * from table1) select * from xxx 這種復(fù)雜查詢的分頁(yè)的處理,sqltoy的count查詢會(huì)是:with t1 as () select count(1) from table1, 如果是:with t1 as @fast(select * from table1) select * from t1 ,count sql 就是:select count(1) from table1
sqltoy-orm4.18.22發(fā)版,別在jpa和mybatis之間爭(zhēng)了

最極致的分頁(yè)

  • 做過(guò)統(tǒng)計(jì)分析的您,害怕數(shù)據(jù)旋轉(zhuǎn)嗎?害怕同比環(huán)比嗎?
sqltoy-orm4.18.22發(fā)版,別在jpa和mybatis之間爭(zhēng)了

 

  • 無(wú)限極分組統(tǒng)計(jì)(含匯總求平均),算法配置簡(jiǎn)單又跨數(shù)據(jù)庫(kù)!
sqltoy-orm4.18.22發(fā)版,別在jpa和mybatis之間爭(zhēng)了

 

  • 同比環(huán)比
sqltoy-orm4.18.22發(fā)版,別在jpa和mybatis之間爭(zhēng)了

 

  • sqltoy還有什么?

因?yàn)槠颍@里不過(guò)多展開,我相信您想要的,在sqltoy中基本都可以找到滿意的答案!比如:分庫(kù)分表、樹形數(shù)據(jù)處理、sql跨數(shù)據(jù)庫(kù)等等!

  • 致謝

感謝廣大網(wǎng)友的支持,提出寶貴的反饋意見(jiàn),sqltoy的一步步的成熟是大家獨(dú)到的眼光和敢于試錯(cuò)的精神加入到sqltoy這個(gè)還處于發(fā)展中的框架用戶群體中來(lái)!也祝愿sqltoy可以幫助到大家,愿大家可以工作生活平衡!

分享到:
標(biāo)簽:sqltoy orm
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定