MySQL學(xué)習(xí)之事務(wù)與并發(fā)控制
目錄
事務(wù)概念特性原子性一致性隔離性持久性并發(fā)控制undo logread viewLBCC事務(wù)
概念
一個(gè)事務(wù)可以理解為一組操作,這一組操作要么全部執(zhí)行,要么全部不執(zhí)行。
特性
原子性
一個(gè)事務(wù)是一個(gè)獨(dú)立的原子單元,一個(gè)事務(wù)內(nèi)所有的操作,要么全部執(zhí)行,要么全部不執(zhí)行。關(guān)注的是一組操作的執(zhí)行結(jié)果(全部成功or全部失敗)。是通過(guò)undo log實(shí)現(xiàn)的。
(資料圖片)
一致性
看了網(wǎng)上很多博客對(duì)一致性的講解,總覺(jué)得沒(méi)有說(shuō)到點(diǎn)子上,我就從我的個(gè)人角度來(lái)說(shuō)說(shuō)對(duì)一致性的理解:
一個(gè)事務(wù)使得數(shù)據(jù)庫(kù)從一個(gè)狀態(tài)A0,轉(zhuǎn)換到另一個(gè)狀態(tài)A1。相鄰的兩個(gè)狀態(tài)轉(zhuǎn)換之間,只能有一個(gè)事務(wù)起作用。如果當(dāng)前狀態(tài)A0轉(zhuǎn)換到下一個(gè)狀態(tài)A1,之間包括了2個(gè)事務(wù),則說(shuō)明有一個(gè)事務(wù)的effect被覆蓋了。如事務(wù)并發(fā)問(wèn)題中的丟失更新,典型的例子是轉(zhuǎn)賬問(wèn)題,A向B轉(zhuǎn)賬,同時(shí)C也向B轉(zhuǎn)賬,最后會(huì)發(fā)現(xiàn)A或者C轉(zhuǎn)過(guò)去的錢(qián)不見(jiàn)了,這種例子隨便一搜就有,不贅述。用轉(zhuǎn)賬問(wèn)題來(lái)解釋一致性,比較好理解,因?yàn)殄X(qián)的總數(shù)應(yīng)該是確定的,比如B本來(lái)有1000,A向B轉(zhuǎn)100,C向B轉(zhuǎn)200,那么B賬戶上最后應(yīng)該有1300,然而最終我們可能看到是1100或1200,因?yàn)橛幸粋€(gè)人的操作被覆蓋掉了。其實(shí)這也就是說(shuō),B賬戶的錢(qián),從一個(gè)狀態(tài),到另一個(gè)狀態(tài),中間有2個(gè)事務(wù)起了effect,這樣是不對(duì)的。事務(wù)具有隔離性,數(shù)據(jù)庫(kù)的每一個(gè)狀態(tài),應(yīng)該都有且僅有一個(gè)與之對(duì)應(yīng)的事務(wù)在take effect。
隔離性
不同的事務(wù)之間,應(yīng)該是不能互相影響的。
4種隔離級(jí)別
Read UncommitRead CommitRepetable ReadSerializableRU相當(dāng)于沒(méi)有隔離,RC和RR是用MVCC實(shí)現(xiàn)(具體是通過(guò)undo log 和 read view),Serializable是用鎖實(shí)現(xiàn),事務(wù)串行執(zhí)行。
查看當(dāng)前的隔離級(jí)別
select @@tx_isolation; -- mysql 8的變量名變?yōu)槿缦碌男问?select @@transaction_isolation; -- 設(shè)置隔離級(jí)別 set transacation_isolation = "隔離級(jí)別名"
數(shù)據(jù)庫(kù)隔離級(jí)別是一種需求,不同的隔離級(jí)別有對(duì)應(yīng)的實(shí)現(xiàn)方式。
持久性
事務(wù)執(zhí)行成功后(提交后),對(duì)數(shù)據(jù)庫(kù)的更改是永久性的(即寫(xiě)到磁盤(pán))。是通過(guò)redo log + Force Log at Commit機(jī)制實(shí)現(xiàn)的
事務(wù)并發(fā)問(wèn)題
丟失更新
第一類丟失更新
針對(duì)同一行數(shù)據(jù),事務(wù)A先開(kāi)始,事務(wù)B后開(kāi)始,事務(wù)B提交,隨后事務(wù)A回滾,則回滾會(huì)導(dǎo)致將事務(wù)B已提交的修改給覆蓋掉。這個(gè)問(wèn)題在現(xiàn)在的數(shù)據(jù)庫(kù)軟件中已不會(huì)產(chǎn)生
第二類丟失更新
針對(duì)同一行數(shù)據(jù),事務(wù)A先開(kāi)始,事務(wù)B后開(kāi)始,事務(wù)A提交,隨后事務(wù)B提交,則事務(wù)B將事務(wù)A的修改給覆蓋掉了
臟讀
事務(wù)A讀到了事務(wù)B未提交的數(shù)據(jù),事務(wù)B后回滾,則事務(wù)A讀到的是臟數(shù)據(jù)
不可重復(fù)讀
事務(wù)A連續(xù)2次讀一行記錄,讀取到的是不一樣的。這是由于A連續(xù)2次讀的中間,事務(wù)B對(duì)這行記錄做了更新。
幻讀
表現(xiàn)為兩次讀取的數(shù)據(jù)數(shù)量不一致,發(fā)現(xiàn)變多了,或者變少了。
比如我讀取age > 10 的學(xué)生數(shù)據(jù),第一次讀發(fā)現(xiàn)有10個(gè)學(xué)生,第二次讀發(fā)現(xiàn)有20個(gè)學(xué)生,就好像出現(xiàn)了幻覺(jué)一樣,同樣的查詢條件,兩次讀取發(fā)現(xiàn)有學(xué)生增加或減少。
事務(wù)命令
MySQL命令行下默認(rèn)是autocommit的,即事務(wù)會(huì)自動(dòng)提交。要顯示開(kāi)啟一個(gè)事務(wù),需使用命令BEGIN或START TRANSACTION
BEGIN或START TRANSACTION開(kāi)啟事務(wù)COMMIT提交事務(wù)ROLLBACK回滾事務(wù)
并發(fā)控制
兩種并發(fā)控制策略
MVCC
Multi-Version Concurrency Control
核心理念是快照,InnoDB主要通過(guò)undo log 和 read view來(lái)實(shí)現(xiàn)MVCC。
**讀不加鎖,讀寫(xiě)不互斥。**讀會(huì)從多個(gè)版本的數(shù)據(jù)中挑選一個(gè)合適的版本返回。寫(xiě)操作會(huì)產(chǎn)生一個(gè)新的版本。
每一行的記錄,會(huì)包含3個(gè)隱藏字段:row_id,tx_id,roll_ptr
其中tx_id表示最近操作該行記錄的事務(wù)id,roll_ptr則是回滾指針,指向一條undo log記錄,即指向該次改動(dòng)之前的數(shù)據(jù)
undo log
insert undo log
由insert操作產(chǎn)生,可在事務(wù)提交后直接刪除。因?yàn)閕nsert操作只對(duì)當(dāng)前事務(wù)本身可見(jiàn),其他事務(wù)不可見(jiàn)
update undo log
由update/delete產(chǎn)生。是對(duì)已有記錄的修改,為了提供MVCC機(jī)制,該undo log不能在事務(wù)提交后就刪除,而需要等待purge線程來(lái)進(jìn)行最后的刪除
使用update修改當(dāng)前行時(shí),首先用X鎖鎖定,然后將該行當(dāng)前值復(fù)制到undo log,然后再執(zhí)行修改,最后填寫(xiě)事務(wù)id,并使回滾指針指向undo log中修改前的行
read view
用于判斷數(shù)據(jù)可見(jiàn)性的一個(gè)數(shù)據(jù)結(jié)構(gòu),里面存儲(chǔ)了
當(dāng)前活躍事務(wù)的最小id:min_id當(dāng)前活躍事務(wù)的最大id:max_id當(dāng)前活躍事務(wù)id list:ids若讀取到的某一行的某個(gè)版本tx_id < min_id,則說(shuō)明此行的該版本在本次事務(wù)開(kāi)啟之前就已經(jīng)提交,故這個(gè)數(shù)據(jù)對(duì)本次事務(wù)可見(jiàn)。
若讀取到的某一行的某個(gè)版本tx_id >= max_id,說(shuō)明此行的該版本在本次事務(wù)開(kāi)啟之后才開(kāi)始進(jìn)行修改,故這個(gè)數(shù)據(jù)對(duì)本次事務(wù)不可見(jiàn)。
若讀取到的某一行的某個(gè)版本tx_id在min_id和max_id之間,則判斷此行的tx_id是否在ids內(nèi),若是,表明此行的事務(wù)還在活躍中,此行數(shù)據(jù)不可見(jiàn),否則,說(shuō)明此行的事務(wù)已經(jīng)提交,此行數(shù)據(jù)可見(jiàn)
簡(jiǎn)單來(lái)說(shuō),若在某一時(shí)刻開(kāi)啟了一個(gè)事務(wù)A,則會(huì)記錄下事務(wù)A開(kāi)啟時(shí),還活躍著的其他事務(wù)(記下這些活躍事務(wù)的id,保存為一個(gè)set,比如叫ids),這些事務(wù)按照開(kāi)始的時(shí)間先后,會(huì)有從小到大的事務(wù)id(tx_id),tx_id小的事務(wù),說(shuō)明是先開(kāi)啟的,tx_id大的事務(wù),說(shuō)明是后開(kāi)啟的。若在事務(wù)A中,讀取到某一行數(shù)據(jù),這一行數(shù)據(jù)的tx_id小于ids中最小的id(min_id),說(shuō)明這一行數(shù)據(jù)對(duì)應(yīng)的事務(wù),已提交過(guò)了(已不活躍了),這一行數(shù)據(jù)的修改已經(jīng)持久化,故該行數(shù)據(jù)對(duì)事務(wù)A來(lái)說(shuō)是可見(jiàn)的。若這一行數(shù)據(jù)的tx_id大于或等于ids中的最大id,說(shuō)明有一個(gè)事務(wù),在事務(wù)A開(kāi)始之后,才開(kāi)始對(duì)這一行數(shù)據(jù)進(jìn)行修改,故該行數(shù)據(jù)對(duì)事務(wù)A不可見(jiàn)。若這一行數(shù)據(jù)的tx_id,在min_id和max_id之間,那么就判斷這個(gè)tx_id是不是在ids中,即對(duì)這行數(shù)據(jù)進(jìn)行修改的那個(gè)事務(wù),還在不在活躍的事務(wù)列表中,若在,說(shuō)明修改這行數(shù)據(jù)的事務(wù)還沒(méi)提交,這行數(shù)據(jù)還沒(méi)持久化,故不可見(jiàn),反之,說(shuō)明這行數(shù)據(jù)的修改已經(jīng)持久化,故可見(jiàn)。
RC隔離級(jí)別下,在一個(gè)事務(wù)中,每次讀取數(shù)據(jù)都會(huì)新建一個(gè)ReadView。所以可能會(huì)產(chǎn)生不可重復(fù)讀的問(wèn)題,因?yàn)樵趦纱巫x之間,有其他事務(wù)對(duì)數(shù)據(jù)進(jìn)行了修改,而兩次讀時(shí)都新建了ReadView,故第二次讀的時(shí)候,修改后的數(shù)據(jù)是可見(jiàn)的。
RR隔離級(jí)別下,在一個(gè)事務(wù)中,第一次讀取時(shí)會(huì)新建一個(gè)ReadView,后序讀取都使用這個(gè)ReadView。所以哪怕在兩次讀之間,有其他事務(wù)修改了數(shù)據(jù),也不會(huì)產(chǎn)生不可重復(fù)讀的問(wèn)題。因?yàn)榈诙巫x,并沒(méi)有新建ReadView,而是使用了一開(kāi)始創(chuàng)建的那個(gè)ReadView,所以數(shù)據(jù)可見(jiàn)性和第一次是一樣的。
MVCC中,讀操作分為兩類:快照讀,當(dāng)前讀
快照讀(一致性非鎖定讀)讀取的時(shí)記錄的可見(jiàn)版本(可能是歷史版本),不加鎖。
當(dāng)某一行被一個(gè)事務(wù)A加了X鎖時(shí),另一個(gè)事務(wù)B仍然可以讀取該行,只不過(guò)讀取的是歷史版本。
-- 簡(jiǎn)單select SELECT * FROM product;當(dāng)前讀
讀取的是記錄的最新版本,當(dāng)前讀返回的記錄,會(huì)加鎖,保證了其他并發(fā)事務(wù)不能修改當(dāng)前記錄
SELECT * FROM product lock in share mode; SELECT * FROM product for update; insert .... update .... delete ....
LBCC
LCC
Lock-Based Concurrency Control
讀加讀鎖,寫(xiě)加寫(xiě)鎖。讀讀不互斥,讀寫(xiě),寫(xiě)寫(xiě)互斥。Serilizable的隔離級(jí)別是通過(guò)LBCC實(shí)現(xiàn)的
以上就是MySQL學(xué)習(xí)之事務(wù)與并發(fā)控制的詳細(xì)內(nèi)容,更多關(guān)于MySQL事務(wù)與并發(fā)控制的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
關(guān)鍵詞:
責(zé)任編輯:hnmd004
-
顯卡風(fēng)扇不轉(zhuǎn)了影響大嗎?顯卡風(fēng)扇轉(zhuǎn)好還是不轉(zhuǎn)好?
顯卡風(fēng)扇不轉(zhuǎn)了影響大嗎?1、風(fēng)扇轉(zhuǎn)動(dòng)主要是使顯卡散熱,如果在顯卡工作是達(dá)到一定的溫度,風(fēng)扇會(huì)自動(dòng)轉(zhuǎn)起,控制顯卡溫度,保護(hù)顯卡。當(dāng)?shù)陀谶@一
2023-07-07 15:57:38 -
word文件損壞打不開(kāi)怎么修復(fù)?word文件損壞亂碼怎么修復(fù)?
word文件損壞打不開(kāi)怎么修復(fù)?1 打開(kāi)Microsoft Word軟件,點(diǎn)擊文件菜單,選擇打開(kāi)命令。2 找到損壞的Word文件,選中文件后點(diǎn)擊打開(kāi)按鈕
2023-07-07 10:51:03 -
0xc0000005錯(cuò)誤代碼怎么解決?應(yīng)用程序0xc0000005是什么錯(cuò)誤?
0xc0000005錯(cuò)誤代碼怎么解決?1、首先按下win+r打開(kāi)運(yùn)行,輸入regedit按下回車。2、隨后依次定位到:HKEY_LOCAL_MACHINE SOFTWARE Microsoft
2023-07-07 10:47:09 -
java環(huán)境變量配置后不生效什么原因?怎樣看java環(huán)境變量是否配置成功?
java環(huán)境變量配置后不生效什么原因?1 檢查系統(tǒng)是否支持java,即查看java的版本。如果沒(méi)有安裝,需要安裝java環(huán)境。2 檢查配置文件是否正確
2023-07-07 10:43:40 -
ios17什么時(shí)候可以更新正式版?ios17什么時(shí)候正式推送更新?
ios17什么時(shí)候可以更新正式版?ios17正式版預(yù)計(jì)9月可以更新使用,屆時(shí)和iPhone15系列新機(jī)一起到來(lái)。目前,ios17 Beta版在WWDC23發(fā)布會(huì)結(jié)束后
2023-07-07 10:40:52 -
Win11打游戲FPS低怎么辦?手機(jī)玩游戲幀數(shù)低怎么辦?
Win11打游戲FPS低怎么辦?1、進(jìn)入Win11系統(tǒng)桌面上,點(diǎn)擊開(kāi)始選擇設(shè)置進(jìn)入。2、進(jìn)入設(shè)置界面,點(diǎn)擊游戲進(jìn)入。3、在游戲頁(yè)面,點(diǎn)擊游戲模式進(jìn)
2023-07-07 10:38:03 -
電腦開(kāi)不了機(jī)怎么辦按哪個(gè)鍵?電腦開(kāi)不了機(jī)怎么強(qiáng)制開(kāi)機(jī)?
電腦開(kāi)不了機(jī)怎么辦按哪個(gè)鍵?F8:進(jìn)入 Windows 安全模式。F10:進(jìn)入 BIOS 設(shè)置界面。F11:進(jìn)入系統(tǒng)恢復(fù)界面。Del:進(jìn)入 BIOS 設(shè)置界
2023-07-06 11:14:10 -
顯卡風(fēng)扇不轉(zhuǎn)正常嗎?顯卡風(fēng)扇不轉(zhuǎn)怎么解決?
顯卡風(fēng)扇不轉(zhuǎn)正常嗎?顯卡風(fēng)扇不轉(zhuǎn)是不正常的。1、灰塵過(guò)多可能是顯卡上的灰塵太多了,導(dǎo)致堵塞,如果長(zhǎng)時(shí)間不清理的話,顯卡的風(fēng)扇就會(huì)因?yàn)?/p>
2023-07-06 11:02:33 -
windowshello突然不能用怎么辦?windows hello在哪里設(shè)置?
windowshello突然不能用怎么辦?1、首先按下WIN+R,輸入 services msc 回車2、在服務(wù)列表中查找 Windows Biometric Service 看這個(gè)服
2023-07-06 10:53:30 -
不支持已連接的usb設(shè)備怎么解決?無(wú)法識(shí)別的usb設(shè)備是什么意思?
不支持已連接的usb設(shè)備怎么解決?需要格式化。USB不支持已連接的設(shè)備,是因?yàn)閁盤(pán)文件系統(tǒng)要FAT32格式,需要重新設(shè)置U盤(pán)格式,先格式化U盤(pán),將U盤(pán)
2023-07-06 08:45:03 -
打開(kāi)dwg格式的軟件有哪些?dwg格式文件是什么文件?
打開(kāi)dwg格式的軟件有哪些?1、看圖紙DwgSeePlus,一款dwg文件瀏覽器;2、CAD迷你看圖,一款小巧的DWG文件瀏覽小工具;3、CAD迷你畫(huà)圖,一款CAD
2023-07-06 08:42:40 -
電腦突然沒(méi)聲音了是什么原因?電腦突然沒(méi)聲音了怎么解決?
電腦突然沒(méi)聲音了是什么原因?一起跟著小編來(lái)看看吧。電腦沒(méi)有聲音的原因是計(jì)算機(jī)硬件問(wèn)題和軟件問(wèn)題,硬件問(wèn)題主要是聲卡壞了,或者輸出聲
2023-07-05 10:24:15 -
amd是哪個(gè)國(guó)家的品牌?英特爾和amd哪個(gè)厲害?
amd是哪個(gè)國(guó)家的品牌?amd處理器是美國(guó)生產(chǎn)的;美國(guó)AMD半導(dǎo)體公司專門(mén)為計(jì)算機(jī)、通信和消費(fèi)電子行業(yè)設(shè)計(jì)和制造各種創(chuàng)新的微處理器,以及提供
2023-07-05 10:21:36 -
tmp文件可以隨便刪嗎?tmp文件刪不掉怎么辦?
tmp文件可以隨便刪嗎?是的,可以刪除。 tmp文件是一種臨時(shí)文件,它們通常由操作系統(tǒng)或應(yīng)用程序創(chuàng)建,以存儲(chǔ)暫時(shí)數(shù)據(jù)。一旦完成,它們就會(huì)被
2023-07-05 10:19:30 -
mkv格式手機(jī)可以看嗎?蘋(píng)果不支持mkv視頻嗎?
mkv格式手機(jī)可以看嗎?可以的。 MKV并不是一種壓縮格式,而是Matroska的一種媒體文件,是一種多媒體封裝格式,或叫多媒體容器。 它可將多種不
2023-07-05 10:16:45 -
電腦開(kāi)機(jī)慢特別卡怎么解決?電腦開(kāi)機(jī)慢系統(tǒng)啟動(dòng)慢什么原因?
電腦開(kāi)機(jī)慢特別卡怎么解決?好多小伙伴不知道如何解決的,那小編就把操作方法分享給大家吧,感興趣的小伙伴可以參考看看哈。方法一: 減少
2023-07-05 10:11:39 -
zip壓縮文件怎么繞過(guò)密碼?已有的壓縮包如何添加密碼?
zip壓縮文件怎么繞過(guò)密碼?好多小伙伴不知道的,那小編就來(lái)給大家解答一下吧,希望可以幫助到大家吧。1、首先在電腦中,啟用英文版nsis,2、
2023-07-05 10:07:06 -
文件后綴隱藏了怎么顯示出來(lái)?怎么讓文件顯示擴(kuò)展名?
文件后綴隱藏了怎么顯示出來(lái)?一起來(lái)看看吧。1、首先,雙擊打開(kāi)【計(jì)算機(jī)】,打開(kāi)計(jì)算機(jī)磁盤(pán)目錄,2、打開(kāi)后,正常菜單欄是沒(méi)有顯示出來(lái),打
2023-07-04 10:01:15 -
php文件的擴(kuò)展名是什么?怎么修改php上傳文件的大小?
php文件的擴(kuò)展名是什么?php文件后綴名就是 php文件擴(kuò)展名和標(biāo)簽為了讓服務(wù)器來(lái)確定我們的PHP文件和腳本,我們必須保存的文件以 php結(jié)尾。怎
2023-07-04 09:56:02 -
電腦的文件恢復(fù)區(qū)在哪里找?恢復(fù)文件已損壞怎么辦?
電腦的文件恢復(fù)區(qū)在哪里找?1、1 360文件恢復(fù)區(qū)打開(kāi)【360安全衛(wèi)士】→【木馬查殺】,找到并單擊左下角的【恢復(fù)區(qū)】,就可以找到360文件
2023-07-04 09:52:57 -
ipad游戲沒(méi)有聲音怎么回事?ipad打游戲沒(méi)有聲音怎么辦?
ipad游戲沒(méi)有聲音怎么回事?1、ipad游戲沒(méi)有聲音可能是忘記開(kāi)聲音或者設(shè)置了靜音,打開(kāi)聲音或者關(guān)閉靜音。2、ipad上的游戲設(shè)置沒(méi)有啟用聲音
2023-07-04 09:42:32 -
電腦快捷方式存在問(wèn)題是什么原因?快捷方式存在問(wèn)題怎么解決?
電腦快捷方式存在問(wèn)題是什么原因?Win11電腦快捷方式可能會(huì)出現(xiàn)問(wèn)題,主要是由于系統(tǒng)更新、病毒感染或者其他原因?qū)е碌摹?旖莘绞酱嬖趩?wèn)題怎
2023-07-04 09:34:09 -
DAT是什么文件擴(kuò)展名?bmp是什么文件擴(kuò)展名?
DAT是什么文件擴(kuò)展名? dat文件有兩種類型:1、VCD的媒體文件,是數(shù)據(jù)流格式,可以用一般的視頻播放器打開(kāi),該類型文件也是MPG格式的,是VCD
2023-07-03 09:48:00 -
mp3文件格式不支持怎么辦?mp3格式是什么格式?
mp3文件格式不支持怎么辦?是不是好多小伙伴遇到這樣的問(wèn)題不知道如何解決的,那小編就把方法分享給大家吧,感興趣的小伙伴可以參考看看哈。
2023-07-03 09:44:46 -
任務(wù)管理器被禁用怎么解除?任務(wù)管理器中沒(méi)有菜單欄如何解決?
任務(wù)管理器被禁用怎么解除?好多小伙伴不知道如何解決的,那小編就把方法給大家解答一下吧,希望可以幫助到大家吧。1、開(kāi)始 運(yùn)行 gpedit msc
2023-07-03 09:40:26
精彩推薦
閱讀排行
- 3天銷售規(guī)模突破10億元!養(yǎng)老理...
- 銀保監(jiān)會(huì)發(fā)布《理財(cái)公司內(nèi)部控制...
- 葡萄也能上保險(xiǎn)!人保財(cái)險(xiǎn)秦皇島...
- 最新!多家銀行停止一款開(kāi)放式人...
- 做理性投資者!多機(jī)構(gòu)組織開(kāi)展“...
- “五一”臨近持股過(guò)節(jié)還是持幣過(guò)...
- 2021年銀行理財(cái)市場(chǎng)規(guī)模達(dá)29萬(wàn)億...
- 熱炒產(chǎn)品“萬(wàn)能險(xiǎn)”產(chǎn)品門(mén)檻較低...
- 16.5萬(wàn)投資者累計(jì)認(rèn)購(gòu)420億元 ...
- 千余理財(cái)產(chǎn)品“破凈”!銀行理財(cái)...
最新資訊
- MySQL學(xué)習(xí)之事務(wù)與并發(fā)控制
- 很多家長(zhǎng)暑期為孩子選購(gòu)學(xué)習(xí)機(jī) 老師:學(xué)...
- TCL中環(huán)公布最新單晶硅片價(jià)格
- 夢(mèng)網(wǎng)科技與華為簽署盤(pán)古大模型合作協(xié)議...
- 恒生電子與華為云簽署AI大模型聯(lián)合創(chuàng)新協(xié)議
- 金冠電氣股東擬合計(jì)減持不超5.702%股份
- 猛料扒到了!神秘央企出手,接下奧園增...
- 錫業(yè)股份:錫業(yè)分公司停產(chǎn)檢修
- 合肥市長(zhǎng)豐縣舉辦2023年區(qū)域價(jià)值發(fā)布會(huì)...
- 全市住房公積金結(jié)息2.15億元
- 濟(jì)源示范區(qū)頒發(fā)首批農(nóng)村土地承包經(jīng)營(yíng)權(quán)...
- 共和報(bào):米蘭希望出售梅西亞斯,要價(jià)100...
- 純租賃住房小區(qū)電動(dòng)汽車充電難?回應(yīng)來(lái)了
- 國(guó)家防辦、應(yīng)急管理部:持續(xù)開(kāi)展隱患排...
- 左藍(lán)微電子完成近億元B輪融資 潤(rùn)科基金領(lǐng)投
- 今天國(guó)際上半年凈利潤(rùn)預(yù)增78%-97%
- 金冠電氣:三名股東擬合計(jì)減持不超5.7%股份
- 老舊小區(qū)“逆生長(zhǎng)” 改造改在居民“心...
- 誠(chéng)邦股份:上半年預(yù)虧1600萬(wàn)元到1900萬(wàn)...
- 太平鳥(niǎo)上半年凈利潤(rùn)預(yù)增約89%
- 滬一阿姨昏迷倒地,公交車司機(jī)"公主抱"...
- 雅安發(fā)布一批人事任免
- 南方精工:上半年預(yù)虧850萬(wàn)元-1550萬(wàn)元...
- 普利制藥:注射用更昔洛韋(0.25g)一致...
- 天奇股份:與富奧股份簽署合作備忘錄
- 中簡(jiǎn)科技:上半年凈利預(yù)增8.33%-19.16%
- 中國(guó)天楹:簽署3462萬(wàn)歐元垃圾焚燒發(fā)電...
- 個(gè)人提取三亞公積金需滿足什么條件?你...
- 動(dòng)物精神治療(動(dòng)物精神)
- 僑銀股份:中標(biāo)棗莊薛城區(qū)城市大管家合...
- 港股上市公司世紀(jì)睿科更名為“交個(gè)朋友...
- 報(bào)告顯示二季度房地產(chǎn)市場(chǎng)持續(xù)轉(zhuǎn)弱 多...
- 辰安科技:針對(duì)芯片領(lǐng)域布局孵化產(chǎn)業(yè)公...
- 鵬輝能源:下半年公司工商業(yè)儲(chǔ)能產(chǎn)品預(yù)...
- 寶馬女司機(jī)醉駕撞人拖行一審判6年,受害...
- 定了!北京57個(gè)老舊小區(qū)將改造!
- 長(zhǎng)飛光纖:子公司完成中廣核惠州港口二...
- 快手搜索內(nèi)測(cè)短視頻直播行業(yè)首個(gè)智能問(wèn)...
- 榮旗科技:融資凈償還626.29萬(wàn)元,融資...
- 青香木圖片 清香木圖片
- 燕京啤酒還未放棄蔡徐坤
- 【每日天氣】今天南部和東部強(qiáng)降雨持續(xù)...
- 江核臨江“雙子星”出場(chǎng)前奏
- “苔花開(kāi)”第三屆鄉(xiāng)村兒童美育成果展,...
- 保利發(fā)展上半年簽約額2368億元 6月281...
- 信達(dá)證券給予鹽津鋪?zhàn)淤I(mǎi)入評(píng)級(jí) 緊握“...
- 德邦證券給予敏芯股份買(mǎi)入評(píng)級(jí) 定增加...
- 民生證券給予亞太股份推薦評(píng)級(jí) 2023年...
- 晉城2個(gè)拆遷改造問(wèn)題回復(fù)!
- 捷成股份與華為簽署合作協(xié)議 面向AIGC...
- 明確位置!約477.3畝!灣里大項(xiàng)目要來(lái)了!
- 貴州省127站出現(xiàn)大暴雨 防汛應(yīng)急響應(yīng)提...
- 超級(jí)一線城市,率先松綁!
- 蘋(píng)果VisionPro考慮2024年底在中國(guó)銷售
- 住建部長(zhǎng)喊話試點(diǎn)現(xiàn)房銷售,今年第5次動(dòng)...
- 夜讀丨她,不僅僅是“書(shū)寫(xiě)”了一個(gè)勵(lì)志故事
- 滴滴一季度營(yíng)收同比增長(zhǎng)19%至427億元 ...
- 瀚川智能發(fā)布100PPM全極耳大圓柱高速自...
- 突發(fā)!國(guó)機(jī)汽車攤上事兒
- 大慶油田上半年生產(chǎn)原油超過(guò)1500萬(wàn)噸
- 巨量千川可以投視頻嗎
- 斗羅大陸:瞬移技能爛大街?一集出現(xiàn)四...
- 久安電視國(guó)際傳媒集團(tuán)董事長(zhǎng)呂奕(久安...
- 開(kāi)源證券給予保利發(fā)展買(mǎi)入評(píng)級(jí) 公司信...
- 2023-2024年度貴陽(yáng)貴安住房公積金繳存比...
- 我愛(ài)我家總部急發(fā)多條短信:杭州公司高...
- 城市管家服務(wù)中心在龍華區(qū)大浪街道啟用...
- 天風(fēng)證券給予鑫宏業(yè)買(mǎi)入評(píng)級(jí) 新能源特...
- 消息傳來(lái),紹興這幾個(gè)村要拆遷了!
- 西南證券給予新國(guó)都買(mǎi)入評(píng)級(jí) 牌照續(xù)展...
- 西南證券給予利爾化學(xué)買(mǎi)入評(píng)級(jí) 上半年...
- 中泰證券給予長(zhǎng)城汽車買(mǎi)入評(píng)級(jí) 新能源...
- 市少年兒童錦標(biāo)賽 手球比賽決出名次
- 主播說(shuō)聯(lián)播丨辦賽與興城,就要這樣完美...
- 龍華首個(gè)電商婦聯(lián)在福城街道成立
- 福城街道關(guān)愛(ài)騎手 送上暖心營(yíng)養(yǎng)午餐
- 河西區(qū)發(fā)布人才服務(wù)政策16條
- 民生證券給予嘉環(huán)科技推薦評(píng)級(jí) 事件點(diǎn)...
- 10分鐘首簽產(chǎn)生!鳳溪“城中村”改造項(xiàng)...
- 民生證券給予姚記科技推薦評(píng)級(jí) 深度報(bào)...
- 民生證券給予保利發(fā)展推薦評(píng)級(jí) 2023年...
- 阿嬌一生有一個(gè)“仙樂(lè)”就夠了,卻還偏...
- 蘭州西固區(qū)南山小區(qū)棚改戶改造項(xiàng)目規(guī)劃...
- 廊坊市不動(dòng)產(chǎn)登記中心關(guān)于2023年4月-6月...
- 中銀證券給予瀘州老窖買(mǎi)入評(píng)級(jí) 公司股...
- 香港酒類產(chǎn)品實(shí)現(xiàn)深圳前海“自由行”
- 信達(dá)證券給予中國(guó)中免買(mǎi)入評(píng)級(jí) 23H1業(yè)...
- 約1355畝,蘭州將持續(xù)發(fā)力改造這37個(gè)老...
- 簽約率突破95%,市中區(qū)澇坡村拆遷安置房...
- 文化服務(wù)提質(zhì)升級(jí)!福田區(qū)文化空間“星...
- 寧夏產(chǎn)品獲評(píng)“圳品” 47個(gè)產(chǎn)品已獲“...
- 放心消費(fèi)在大鵬 大鵬市場(chǎng)監(jiān)管局強(qiáng)化民...
- 民生證券給予嘉環(huán)科技推薦評(píng)級(jí) 事件點(diǎn)...
- 四川:年內(nèi)啟動(dòng)四項(xiàng)“三農(nóng)”領(lǐng)域省級(jí)地...
- “130鵬城千社助就業(yè)”行動(dòng)啟動(dòng)
- BMD馬棕及大連棕櫚油價(jià)格上周走高
- 全省首張!韶關(guān)南雄頒發(fā)農(nóng)村土地承包經(jīng)...
- “質(zhì)優(yōu)量減”已成土地市場(chǎng)新特征
- 深港各界紀(jì)念新安縣建縣450周年專題聯(lián)展...
- 突破900萬(wàn)大關(guān)!深圳地鐵單日客運(yùn)量再創(chuàng)新高


