iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

MySQL,我的超人 系列

簡單介紹MySQL與SQL,以面向初學者為主,搭配簡單的SQL語法讓未接觸過資料庫的讀者也能輕易看懂。

鐵人鍊成 | 共 30 篇文章 | 17 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11-MySQL的事件(Events)

排程 在linux 中,如果想要定期執行某些程式或是指令,管理者可以使用crontab來進行設定,在MySQL中也有類似的功能,事件(Events),被用於定期...

DAY 12

Day12-MySQL的交易(Transactions)

ACID 在進入交易Transactions之前,必須先理解ACID的概念 1.Atomicity,原子性,所有的SQL語句都是不可分割的個體,只要其中一句失敗...

DAY 13

Day13-MySQL的併發(Concurrency)-髒讀、更新丟失、幻讀、不可重複讀

簡介 前幾篇文章都是以只有一位使用者的角度去操作資料庫,基本不會有併發的問題,除非那位使用者無聊到開了多台電腦連線到伺服器,那就另當別論了,回到正題,現實情況不...

DAY 14

Day14-MySQL的併發(Concurrency)-髒讀Dirty Reads、排他鎖、共享鎖

鎖 排他鎖Exclusive Lock & 共享鎖Shared Lock 為了維持資料的一致姓,MySQL使用鎖來確保交易的隔離性,鎖又可以分為排他、共...

DAY 15

Day15-MySQL的併發(Concurrency)-更新丟失Lost Updates、樂觀&悲觀鎖

前言 Day14-髒讀中簡單演示了隔離級別被設定為可讀為提交READ UNCOMMITTED時會出現的併發問題,不過之所以要特別設置隔離等級,是因為大多數的My...

DAY 16

Day16-番外篇-PHP後端連到MYSQL花生了甚麼事?瀏覽器、伺服器????

前言 1分鐘讀完資料庫,關於這系列文章要放在Software Development還是Modern Web,我考慮了蠻久,因為兩者皆有交集,如果純寫資料庫應該...

DAY 17

Day17-MySQL的併發(Concurrency)-不可重複讀取、幻讀、併發總結

不可重複讀取Non-repeating Reads 意義:同個交易,重複讀取兩次的相同數據,會得到不一致的結果,因此也被稱為不一致讀如何發生: MySQL預設...

DAY 18

Day18-MySQL的資料類型-字串、數字、時間

資料類型 字串String 1.使用頻率高 1.CHAR(),固定長度 2.VARCHAR(),長度不固定 CHAR()容易浪費儲存空間,但效能較好,VARC...

DAY 19

Day19-MySQL的特殊資料-二進位、JSON

二進位 Blob ,被用來儲存二進位資料,PDF、圖片、影片1.TINYBOLB 255B2.BLOB 65KB3.MEDIUM BLOB 16MB4.LONG...

DAY 20

Day20-MySQL番外篇-一分鐘規劃會員管理系統資料庫

聊聊 今天在伺服器後端用API傳JSON給第三方網域伺服器撈資料,算是蠻特別的體驗,就來尬聊一下,以前總覺得API串接就是Fetch、AJAX、AXIOS、XM...

期望能夠成為頂尖打工人的收藏
期望能夠成為頂尖打工人的追蹤
期望能夠成為頂尖打工人的Like
期望能夠成為頂尖打工人的紀錄