Transcript for:
Introduction to Postgres Database Management

xin chào các anh em postcard database hiện nay là một cái cơ sở dữ liệu được dùng trong rất nhiều hệ thống và những anh em lập trình thì gần như anh em là đều phải tiếp cận một cái database này thì tôi đã thường gặp được nhiều anh em và anh em có những cái vấn đề ví dụ như là à Em không hiểu rõ lắm về đây này em không biết rằng khi mà cài đặt xong nó có một đống cái folder có một đống file Em không hiểu những cái folder là gì Em không hiểu cái file là gì có một số anh em đã gặp được những sự cố bởi vì là không hiểu rõ nên là làm việc với các file đấy chỉnh sửa file đó bị lỗi không bật được ra tôi bay lên hoặc là gặp những sự cố nghiêm trọng hơn có những anh em thì lại mới đầu trên đoạn đường không biết viết những cái câu lệnh SQL để làm việc với database hay có những anh em thì gặp những cái vấn đề như là em không biết là sử dụng cái công cụ gì để làm việc với thằng database đến đây em không rõ những cái ông chuyên nghiệp thì ông ấy dùng cái công cụ gì và ông dùng cho mục đích gì hay là có những anh em gặp phải những cái sự cố liên quan đến vì không có cái tư duy liên quan đến sao lưu nên là khi quá trình làm việc Nó xảy ra những cái việc mất mát dữ liệu Không Thể Quay Ngược lại dữ liệu trước khi chúng ta xảy ra sự cố đã có rất nhiều vấn đề em có thể gặp thì từ những điều đó tôi quyết định Tôi làm một cái video tôi sẽ tổng hợp tất cả những cái nội dung của là cơ bản nhất gọi là hay sử dụng nhất dễ dàng nhất để cho những anh em lập trình đặc biệt là cho những anh em mới tiếp cận với da tôi post web thì tôi sẽ giúp anh em làm được những việc sau thứ nhất anh em có thể cài đặt được posts phần này nhé Thì tôi chia luôn là giúp anh em hiểu được kiến trúc về logic và kiến trúc phải vật lý cụ thể là bây nó gồm có thành phần gì vậy tim gan Phèo phổi là như thế nào và trong đó thì tôi cũng nói luôn Tôi sẽ chú trọng vào những cái gì quan trọng thôi chứ tôi không phải nói tất cả mọi thứ để mà anh em hoang mang anh em cũng biết được cách thức sử dụng SQL để làm việc với database tôi sẽ chia cho anh em cái mimap về SQL hỗ trợ em có thể làm những cơ bản là em mình đi theo đấy là ok em cũng có tư duy biết được à trong những dự án quan trọng thì cần phải tối ưu thì tối ưu được cái tư duy tiếp cận là như thế nào anh em cũng biết được cái cách thức chúng ta sử dụng những cái phương án để sao lưu và khôi phục database Thực ra trong cái dự án thực tế vấn đề về sao lưu bảo vệ tính sẵn sàng của nó thì nó có chi tiết và nó rất phức tạp nhiều thứ nữa Nhưng tại đây tôi giúp anh em tiếp cận đơn giản nhất dễ dàng nhất đó là sao lưu bản và sao lưu bước đã Today và sau đó cách khôi phục lại là gì ngoài ra thì anh em cũng biết được là ba cái công cụ phổ biến để làm việc với database post web là anh em biết cách sử dụng rộng lệnh biết cách sử dụng của pga4 và biết cách sử dụng tất cả các thông tin mà tôi chia sẻ thì tôi đã biểu hiện diễn qua một cái Mai Mark Và em có thể download đó để dễ dàng sử dụng trong thực tế em có thể xem chi tiết cái link download ở trong cái phần mô tả chi tiết của video này nhé anh Em sẽ cực kỳ đơn giản cực kỳ dễ tiếp cận Khi xem cái nội dung này bắt đầu hành trình em nhé cái việc đầu tiên anh em mình cần phải làm là chúng ta phải cài đặt thì chúng ta học gì thì học làm việc luyện tập thế nào thì luyện tập đúng không thì tôi sẽ hướng dẫn anh em cách thức cài đặt cái database cùng anh em cài đặt trên hệ điều hành Windows cho đơn giản cái phiên bản mình sẽ cài đặt đúng không Để mình chọn phiên bản 15 đúng không cái file vừa mới tải về nhé Ok sau khi click nút thì nó sẽ ra giao diện như thế này tôi chọn cái mật khẩu cho tôi ghi lại nhé Tại đây tôi chọn recommith [âm nhạc] password đơn giản mặc định để kết nối vào data Ok chỗ này là chúng ta chọn được cái thư mục Cài đặt xem ở thông tin này tôi sẽ cài database ở trong cái thư mục Là ổ ecospress Ok mọi thứ xong xuôi ấn finish xong rồi thì kiểm tra cái gì anh em với Windows kiểm tra service nó sẽ ra một cái có tự nó có một service thế này nó running và sau khi cài đặt xong thì trên cái thư mục mà em chọn cài đặt này sẽ xuất hiện một tập những cái file gì đó thì chi tiết những cái này nó sẽ có xong là phần kiến trúc thì anh em sẽ hiểu tạm thời bây giờ chúng ta đừng động chạm phải đừng xóa gì ở đây hết và làm thế nào tôi kết nối vào database thì kinh điển nhất sau khi cài xong nó có sẵn một cái công cụ gọi là pms Mi4 này lúc đầu kết nối vào nó khỏi mật khẩu chính là cái mật khẩu Lúc nãy anh em mình cài đặt đấy bây giờ thì kết nối rồi thì làm sao thì tôi sẽ giúp anh em một cái bước cơ bản nhất tôi có thể tạo ra câu bây ra để chúng ta phục vụ với công việc của mình trong quá trình cài đặt thì hệ thống nó có một data mặc định sẵn rồi anh em mình cũng có thể sử dụng để đưa dữ liệu vào nhé bình thường nhưng mà tôi muốn theo cái chuẩn tôi thì tôi tạo riêng của tôi phục vụ công nghiệp riêng xuất hiện rồi và tôi cũng đã tạo sẵn một tập những cái dữ liệu tạo những cái bảng biểu dữ liệu giả lập để anh em có thể luyện tập đặc biệt luyện tập trong cái bài về SQL thì anh em có thể vào chỗ sau để lấy của tôi nhé Em vào phần wecomid.com.vn tại đây anh em sẽ thấy một cái phần là Sweet giả lập dữ liệu cuối cùng nó lưu ở trên các file gì Nằm ở thư mục nào ở trên cái hệ điều hành đó là những cái gì anh em mình bật cái hệ điều hành lên em vào thư mục thấy những cái file đấy thì tất cả là file nó ý nghĩa là gì Và bây giờ chúng ta hãy cùng nhau tìm hiểu nhé Bây giờ anh em mình cùng Xem kiến trúc Nếu mà nhìn từ phía logic thì nó sẽ gồm những thành phần nào nhé thì đầu tiên là khi chúng ta cài cái database thì chúng ta sẽ thấy một thứ nó gọi là database này nó là thể hiện ý nghĩa nó Tức là tôi là có một tập hợp của nhiều ra công Bây ở trên cái con server và cài đặt cái post này phần thứ hai đó là chúng ta có là đúng không Thì vậy thì rõ ràng chia nhỏ hơn nó là gồm trong quá trình làm việc chúng ta có thể tạo ra nhiều ra công ty khác nhau Tôi ví dụ anh em có thể tạo database phục vụ riêng cho phần về nhân sự chẳng hạn cho chúng ta có thể tạo riêng cho phần liên quan đến phần Internet Banking chẳng hạn tiếp tục tạo ra tao gây riêng cho một cái hạng mục khác với logistics là chúng ta tạo nhiều Drive nhỏ hơn database là cái ma là phần nó chúng ta phải chia thành nhiều logic khác nhau để chúng ta có thể giống như là cách chúng ta sắp xếp chúng ta quy hoạch đồ đạc trong nhà chúng ta quy hoạch thành nhiều phòng khác nhau vậy là nhỏ hơn skima là các object và thông thường anh em làm việc là chúng ta làm việc rất nhiều những cái object này ví dụ như bảng đúng không hoặc là tối ưu thì chúng ta làm cái Index hoặc như sticker như là view như là rất nhiều thứ khác toàn bộ những cái thứ này trong database của chúng ta thì tất cả các thứ này nó đều được quản lý bởi cái gọi là object identify tức là một cái mã hệ thống Nó quản lý và mỗi ông nó đánh vào cái mã database nó có mã riêng table của mã gen Index nó có mã riêng mà không thằng nào trùng với thằng nào cả Ok Bây giờ tôi sẽ xem trên thực tế một cái hệ thống port press để anh em mình cùng dễ hình dung hơn nhé nhưng em thấy thì đây là chúng ta đã Vừa mới cài đặt xong một con post web thì cả cụm này nó sẽ là database mặc định khi chúng ta cài đặt cái Software đấy thì nó hệ thống tự tạo ra cho anh em mình Thông thường thì trong cái dự án thực tế thì ta sẽ không lấy cái laptop page này làm việc và tôi sẽ tạo những cái riêng tên riêng để chúng ta dễ gọi nhớ quy hoạch riêng ở đây tôi tạo thêm data tao thì tạo ra nhiều skiba để chúng ta làm việc và mặc định hệ thống tạo nó có một skill Ma tên là public chúng ta không không làm bất kỳ gì khác thì tất cả bảng biểu của chúng ta tạo ra mặc định rơi vào Skills Trong thực tế anh em mình có thể tạo tạo nhiều skina để chúng ta dễ quy hoạch hơn ở trong cái hệ thống của mình tôi ví dụ trong hệ thống của tôi Tôi muốn quy hoạch riêng mà à những cái gì mà làm việc thuộc cái phòng nhân sự chẳng hạn thì tôi sẽ tạo ra một skillma về HR tôi sẽ chứa riêng tất cả những cái bảng biểu object gì đó về phòng nhân sự hoặc Tôi có thể tạo riêng một cái skina liên quan đến đơn vị kinh doanh tạo nhiều Skills nhé Thì tôi có khuyến cáo trong quá trình làm việc những hệ thống mà ngon đấy thì nên quy hoạch ngon từ phía logic tức là tạo nhiều skina và chúng ta có thể quy hoạch trên mạng riêng biệt như thế trong skillman này thì có rất nhiều object nó có skill này nó có Tablet này là table lại có Index lại có rất nhiều thứ như vậy là anh em đã nhìn thấy về mặt logic là như thế này và tất cả những cái ông này tất cả những ông bảng biểu Index đủ mọi thứ này ông nào cũng sẽ được quản lý bởi cái mã riêng biệt cái mã đấy để Nội tại thằng postress nó biết được là cái object Đấy nó đang như thế nào Bây giờ tôi sẽ xem luôn cho anh em một thứ nhé Xem cụ thể quản lý thế nào nhé trong hệ thống của tôi thì nó gồm cái gì anh em xem select từ cái tên template này Đấy chính là cái mã mã duy nhất để hệ thống Nó quản lý của object như tôi thấy là à Ông Huy có mít thì có cái mã là 16398 có skina public đúng không Trong public này nó có vài cái bảng đúng không Tôi muốn xem cái bảng Project bảng biểu cho xem ở trong đây PC classic này thì nó có cái ô ID bằng 16406 mỗi ông ấy có một cái mã riêng và dựa vào cái mã này thì chúng ta biết được cái gì thì tất cả cái mã này này chúng ta trong postpress nó sẽ nó sẽ tạo nên những cái founder và những cái file tương ứng ở trên hệ điều hành Tôi ví dụ luôn cho anh em tôi tìm cái cái bảng sau khi này trên cái hệ điều hành của tôi nhé Nó sẽ lưu ở file nào đầu tiên tôi sẽ bật cái thư mục và tôi cài đặt cái lên tôi Cài ổ e và phần data xong vào thư mục bây giờ trong cái thư mục này nó sẽ có các nhiều folder nhiều trong folder này có mấy cái số số gì đó bản chất mỗi số này chính là cái số o ID Ví dụ như ông Huy có biết ở 16398 đúng không Thì nó có thư mục 16398 đây kích vào đây trong thư mục sổ file rất nhiều loại mẹ nó là cái gì thì bản chất mấy cái số này chính là tên của những cái về table về Index ví dụ nhá ông 164064 16406 Em thấy không ạ Đấy cái này cái file 16406 này nó chính là cái bảng phong thủy của Port như thế nào rồi đúng không Bây giờ tôi sẽ cùng anh em tìm hiểu về kiến trúc ở mức vật lý Tức là cái mức ở trên cái hệ điều hành Ford nó trông như thế nào nhé đầu tiên khi mà chúng ta triển khai cái database thì nó sẽ có một cái nó có cái là đường dẫn basearactery thì đây sẽ là đường dẫn tổng trong từ dân tộc này nó sẽ bao gồm rất nhiều folder rất nhiều các file Mà trong quá trình hoạt động của post web nó sinh ra và anh em mình cần tìm hiểu trong đấy nó có những file gì mẹ có những folder gì là xong đầu tiên tôi sẽ cùng anh em tìm hiểu trong đấy trong cái cái đường dân tộc này nó có các file gì là file quan trọng thì tôi có chia nhóm luôn cho anh em ấy thì những cái file đấy được chia làm 3 loại chính thứ nhất là những cái file thuộc dạng cấu hình kết nối tức là cấu hình kết nối là gì đó là chúng ta có thể chỉ định được những cái việc mà à những những IP nào được quyền truy cập vào con database của tôi hay là nếu như anh em mình dùng những kiểu xác thực khác nhau chúng ta có thể sử dụng kiểu xác thực dạng như user password chúng ta có thể có việc cấu hình là nó kết nối không cần mật khẩu cho bạn đó thì tất cả đây nó thuộc loại file cấu hình kết nối thì nó có hai file quan trọng đó là PG hpa thì trong đó thì cái file này file PC hba này là cái file anh em mình sẽ hay dùng nhất rất hay dùng Chút nữa tôi sẽ demo cái nội dung này cho anh em xem thì thông thường những cái việc mà trong cấu hình trong thực tế thì khi chúng ta cài xong thì chúng ta chỉ được phép kết nối từ cái local Tức là cái máy của con server đó vào data thì anh em sẽ cần phải làm thêm những cái bước khác để chúng ta cấu hình để các ứng dụng bên ngoài thì thông thường anh em sẽ có kiểu là ứng dụng ở trên con app của mình nó sẽ ở IP khác cái con server thì em sẽ phải cấu hình trong cái file này để nó cho phép những cái IP từ App nó kết nối vào con post web file png này thì để chúng ta cấu hình trong cái trường hợp nó gọi là file map Pink trường hợp chúng ta không sử dụng cái việc xác thực như là user password và được trong database nữa mà anh em mình xác thực bởi một cái ứng dụng bên ngoài đấy thì em phải cấu hình cái chúng ta cái loại khoai thứ hai là file các thông tin cơ bản thì bao gồm có thứ nhất là kiểm tra thông tin của cái postpress đấy nó phiên bản nào nó là thuộc PG vs chúng ta có cái file là file tức là cho ta biết là hiện tại cái file lock của cái database những trường hợp anh em mình gặp sự cố chúng ta muốn kiểm tra à lớp lock nó đang ở chỗ nào chúng ta có những cái thông tin thuộc về kiểm tra thông tin tiến trình ở post Pasteur Thực ra thì trong quá trình làm việc anh em mình không cần anh em Dead không phải đặt mấy thông tin gì đâu Thì nó chỉ lưu lại xem là à cái cái tiến trình này là tiến trình có như là cụ tổ của các tiến trình khác ở trong tours lên thì cái ông này nó sẽ khởi tạo tất cả rất nhiều những cái xơ vít những cái background process khác backgrounds thì ông bật cái option gì Cuối cùng tiến trình Hiện tại ông này là tiến trình nào thì trong thực tế anh em mình không cần phải quan tâm nội dung này đâu mà một cái file rất quan trọng anh em phải biết nó liên quan đến tối ưu nhất và các file tham số cấu hình hoạt động của Dragon Thì cái này nó gồm hai loại pha hai pha thứ nhất là post web. nó liên quan đến cấu hình sử dụng bộ nhớ dùng chung là bao nhiêu này nó qua số process truy cập là bao nhiêu rất nhiều thì đại đa số các phần tôi tối ưu là tôi sẽ truy cập vào Tôi chỉnh sửa các file này và nó có một cái file nữa thì cái file này là gì file này là khi anh em mình gõ lệnh arter system để thay đổi cái thông tin gì đó thì hệ thống sẽ cập nhật cái giá trị đấy nó vào cái file này và anh em cứ hiểu file nó sẽ nếu có cái tham số tồn tại ở cả hai file thì cái file này file post sẽ auto nó sẽ ghi đè Thông Tin ở file này thì nó cũng giống như cái hiện tượng là em đi đường ấy bây giờ nó có cả đèn giao thông và có cả ông công an ông chỉ đường thì thì như thế nào thì cái file post web Lại giống như đèn giao thông còn cái chấm auto này nó giống như công an đấy thì khi chúng ta gặp cả hai cái điều lệnh thì chúng ta sẽ tuân theo công an đúng không đèn giao thông mà đèn đỏ nhưng công an cứ vẫy tay mẹ đi đi đi thì anh em mày phải tin ông này được chưa và đặc biệt lưu ý anh em mình cấm sửa tay cấm sửa tay chọc file này sửa tay là không được hệ thống nó tự ghi Ok Bây giờ em phải xem trên thực tế thì hình dáng ở mấy file nó như thế nào nhé Đây là cái thư mục của tôi cài đặt cái post website trong này là toàn bộ những cái file quan trọng và folder quan trọng thì chúng ta vừa mới cùng nhau tìm hiểu các file Quan trọng là ông file nào các file liên quan đến thông tin kết nối này PG hba này Đấy Bật file lên như thế này nhé Anh em có thể đọc cái ý nghĩa của từng file em có thể đọc phần comment sẽ cho chi tiết này thể hiện cái việc chúng ta cấu hình cái việc xác thực từ client và kết nối vào con database nó như thế nào đây là thông tin chúng ta cấu hình chúng ta bỏ những cái dòng có dấu thăng là những dòng Comment Đây là những cái phần cấu hình thì mặc định khi mà cài xong thì nó chỉ cho phép những kết nối từ local thôi tức là từ cái con Đấy đấy là cái file liên quan đến cấu hình kết nối cái file part pin thì anh em xem ở đây thì thông thường nếu như anh em nào mà chỉ dùng cái USD kết nối thông thường thì anh em mình không cần quan tâm cái file này luôn thì những ông nào sử dụng cái phương thức xác thực bên ngoài của cái bên khác ví dụ thì chúng ta mới có thể dùng cấu hình cái file này Đây là cái hai file liên quan đến cấu hình thông tin kết nối vào nhé Nếu kết nối mà có vấn đề gì thì kiểm tra cấu hình của hai bố này và đa phần Kiểm tra cấu hình của cái file này thôi những cái thông tin của file thông tin cơ bản gồm có PG version Garden lock file cái này cho chúng ta biết à cái file gốc hiện tại của tôi nó là cái file ở trong thư mục gốc và tên file là tên file này là Em thấy không 20 tháng 6 năm 2023 1604 58 chống lốc Xem luôn nhé trong đó file rất quan trọng tất cả tham số nó có trong cái post website khác nhau khi triển khai nó sẽ có những tham số khác nhau nhé và anh em mình lưu ý một chỗ là đại đa phần các thông số defo thì nó không tối ưu nên là anh em nào mà sử dụng post web ở trong những hệ thống Ví dụ như hệ thống giao dịch trực tuyến hoặc những hệ thống về bệnh viện những hệ thống mà cần hiệu năng nó cao một chút đấy thì chúng ta hãy có lưu tâm rằng chúng ta chỉ cài before mặc định thì là không ổn đâu Tôi ví dụ mặc định mặc connection kết nối đến là chỉ có 100 connection đồng thời anh em thì có 300 ông đấy là toàn với hệ thống mà nhiều kết nối đến thì chúng ta phải tăng tham số này lên rất nhiều tham số em đọc ở đây hay là những tham số liên quan đến sử dụng bộ nhớ chẳng hạn xe offer defo chỉ có 128b thôi với những cái ông mà rất nhiều Jackson cùng làm việc với thì có thể vùng bộ nhớ dùng chung này chúng ta phải cấp phát nhiều lên thì hiệu năng nó mới cao lại có rất nhiều tham số khác nhé Tại đây tôi không sẽ không đi vào toàn bộ từng chi tiết từng tham số làm gì Su auto One Piece ví dụ trong quá trình tôi thực hiện làm việc YouTube chạy không hay là option lúc nó bật cuối cùng nó option gì đây là cái lệnh chạy đây Ok thì như vậy là đây là toàn bộ những cái file Quan trọng nó chứa ở trong cái thư mục chính và bên trên đó là rất nhiều các thư mục đấy Anh em mình lưu ý là đừng có vậy Xóa những cái file thư mục trong đây thì nó có nhiều thư mục lắm nhưng mà anh em chỉ cần chú ý một số những cái thư mục quan trọng đâu Ví dụ là thư mục face là quan trọng nhất trong cái base này thì nó chứa gọi là chứa với mỗi một cái số này chính là cái một tương ứng với một database đặc biệt lưu ý nhé mất cái này là mẹ mất sử dụng chung cho toàn bộ cái database nó có những cái bảng về hệ thống ví dụ bảng lưu thông tin về database tôi sẽ check thử cho anh em xem nhé ví dụ Ông 1233 này nó tự ứng với object nào nhé 1 2 3 chính là tên của cái này có tên Office chúng ta biết được những cái thư mục quan trọng như vậy đó Ok quay trở lại file map tôi sẽ đưa tất cả mọi thứ vào file map để anh em mình dễ nhớ hơn 4 cái thư mục bây giờ mình cần lưu ý thì trong đó thì nó có một cách là tổ chức lại lưu trữ những cái object ở trên Vật Lý một cách nó khoa học thì nó lưu trữ theo cái dạng table Space thì trong quá trình em mình tạo database thì mặc định nó có hai table Space được tạo ra nó tên là PC Global để làm gì pg1 đổi để nó lưu những cái gọi là object của hệ thống những công hệ thống tức là hiểu đơn giản nó có hai cái phòng trong cái tòa nhà database làm cái tòa nhà thì trong cái tòa nhà đấy nó có hai cái phòng một cái phòng Global tức là gì ạ những cái bảng biểu những cái cái Index những bảng biểu để sử dụng điều hành thì nó vứt vào cái ông pglobble còn tất cả những ông khác mặc định sẽ vứt vào cái tôi sẽ select cái PC table liên quan đến các bạn trong Quan Âm biết ngay nhé thì trong cái kết quả em nhìn thấy cái cột table Space không và có những ông là PG Em hãy Nếu để ý chúng ta thấy là À tất cả cái bảng này nó đều có xuất hiện chữ đằng trước những cái ông có pc đằng trước này nó là những cái bảng của hệ thống để lưu thông tin nội bộ của cái database đấy ví dụ PG table Space để lưu Xem thông tin của hệ thống có thêm một space là PG database để xem hệ thống cứ thấy ông nào có PG đầu tiên nhé Thì anh em biết à Đấy là của hệ thống đấy nội bộ thằng post web Nó quản lý nó đấy thông tin này để cho biết à chúng ta trong caster của chúng ta nó có vẻ ông post web cho em cứ để ý thằng thằng PC Global Còn bây giờ có những thằng bình thường của chúng ta mặc định chúng ta không Chúng ta Nếu mà không nói bất kỳ việc gì ra thì nó sẽ lưu vào trong thằng PC của thằng database dữ liệu có 100 kích vào đấy 200 lít nhá Ok anh em mình kiểm tra bảo mật Tức là nó vứt vào defau đấy nó vứt vào cái table Space hoạch về phía Vật Lý thì trong thực tế nếu anh em mình muốn làm mọi thứ nước ngon đấy thì chúng ta có thể quy hoạch riêng được những cái loại off rất giống nhau vào các phân vùng vật lý giống nhau Tôi ví dụ tôi sẽ có thói quen tạo cái table Space riêng cho cái việc Index table Space riêng cho việc data chẳng hạn thì anh em mình có thể làm như sau nhé tôi demo luôn cho anh em này Bây giờ tôi không muốn làm gì đâu thế này Tôi muốn tạo một table Space mới table Space này nó chứa dữ liệu recommit data Vứt vào table Space cho chúng ta cái location đúng không Chúng ta sẽ nộp vào đây Tôi có thể tạo một thư mục Face mới ở một cái đường dẫn bất kỳ ví dụ tôi tạo một cái đường dẫn bên ngoài không ở trong cái thư mục chứa cái cài đặt nhé tôi tạo bên ngoài copy vào đây Ok Bây giờ tôi có 3CE rồi trong đó hai ông đầu tiên này là Facebook hệ thống tạo ra thì nó sẽ có ở trong cái thư mục lúc mà cài đặt Ông post web nó ở trong cái base do tôi tạo ra thì tôi có thể chứa bất để ở bất kỳ đâu Tôi muốn vậy Làm thế nào mà có khi tôi tạo một cái bảng mà dữ liệu nó sẽ chui vào trong table Space và tôi vừa mới thực hiện anh em làm như sau nhé Đây là câu lệnh đọc bảng thay vì chúng ta chỉ tạo đơn thuần thế này em thêm options xem thử này từ phía hệ thống thì nó nhìn nhận là cái bảng của tôi Nó thuộc table Space nào nhé file vật lý thì nó có chưa nhé ở trong Ông Huy có biết Face này nó đã đẻ ra một ông này 16534 và cái thư mục này thì cái file này nó mới thư mục này nó nghĩa là thế nào anh em thử kiểm tra lại thì chúng ta mới biết lý thuyết đúng không Thì tất cả nó lưu theo cái gọi là cái mão Jack thì xem 16534 này có phải đúng là cái mã của cái ông bảo 16534 đúng không ạ Vậy thì đây chính là cái mã của cái ông bảng còn cái thư mục trước đó 163 98 nó chính là cái mã của cái database kiểm tra thử xem nào một số bạn 98 đúng không ạ Ok anh Em thấy không như vậy thì trong cái thư mục thư mục Face tạo mới thì nó có một cái folder thể hiện là à đây là của data trong đó vào đây nó có cái mã đây là của bảng và bây giờ anh em mình xem lại trong cái thư mục ở cái phân vùng là pg1 pay nó xuất hiện ra và thông thường tôi không chỉ làm một cách mở rộng ra tôi bay đâu Tôi sử dụng table Space như một cái việc tôi quy hoạch phân vùng lưu trữ cho những cái object của tôi Tôi ví dụ sẽ có những cái dữ liệu lịch sử tôi sẽ tạo một Space riêng để chứa nó ở phân vùng khác phân vùng đấy có thể là đọc ghi nó kém hơn phần ổ cứng nó không không ngon bằng con có những cái dữ liệu tôi hay được truy cập tôi tạo thêm bộ Space xịn cho nó ở ổ cứng SSD chẳng hạn ở phân vùng đọc vị ngon Tôi có thể tạo được thêm một Space riêng cho phần Index Ok có rất nhiều cách thức chúng ta quy hoạch cho việc này và chúng ta làm nó qua việc sử dụng table Space Thì tại đây thì anh em biết là toàn cảnh về kiến trúc vật lý của ông postress tất cả mọi thứ về chúng ta đã biết về cái đường dân tộc của nó gọi là trong đấy thì có những file quan trọng và có những cái folder quan trọng và mọi thứ chúng ta quy hoạch theo cái table Space và các object tức là các cái file vật lý và về bảng biểu Index hay mọi thứ ở trong cái nó sẽ được quản lý và tạo ra bởi cái mã oi đi và anh em mình có thể kiểm tra được thông tin của cái ô ID tương ứng với anh em rồi Như vậy là tại đây em hiểu tổng thể các file rồi nhé Khi chúng ta đã có một cái database rồi thì cách thức nào là chúng ta có thể làm việc được với database đấy tương tác nói chuyện với nó thì chúng ta sử dụng cái ngôn ngữ kinh điển nhất là ngôn ngữ SQL tại cái phần này tôi sẽ giúp những anh em Ngay cả những anh em trong Dây trắng luôn biết cách sử dụng SQL để làm việc với database hãy lưu ý và tôi không phải đi vào từng cái cú pháp chi tiết của câu lệnh SQL 1 mà cái đoạn này tôi sẽ giúp anh em biết là cái tổng quan để anh em có thể làm việc được cơ bản nhé và có thể tự mình nghiên cứu nếu mà cần thiết Ngoài ra tôi cũng sẽ giúp anh em Gợi mở những cái phần liên quan đến tối ưu đặc biệt anh em nào mà muốn trở nên khác biệt đấy thì hãy nghiên cứu sâu vào phần tối ưu tối ưu có thể thay vì viết câu lệnh chạy 10 phút mẹ viết câu lệnh chạy có khoảng 20 giây thôi đến đây thôi Vài mini giây thì tốt chúng ta bắt đầu luôn nhé bây giờ cùng tìm hiểu cách thức mà sử dụng SQL chúng ta làm việc với cơ sở dữ liệu post web nhé Thì anh em sẽ làm việc đa số với cái đối tượng nó gọi là bảng thì nó sẽ có cấu trúc bao gồm cột và hàng bây giờ anh em xem Phát sẽ hiểu ngay Này Đây là các bảng ở trong database các bạn đây là một bảng ví dụ đây là bảng country đây nó có cột và hạt ví dụ trong cái bảng này nó chỉ có 3 cột Thôi lấy dữ liệu của cái bảng cho em xem nhé làm sao tôi tạo được dữ liệu từ cái bảng cũ để tạo màu mới làm như sau chuột phải vào đây em điền tên bạn ví dụ tôi điền tên là test ở chỗ này em có thể để nguyên bản này nó thuộc cái ô nơ này nó thuộc kim nào public nha anh em có thể thêm những cái option ở đây lúc ban đầu mới làm việc thì chưa cần để ý bộ cột và có hai là cột tên Đây là kiểu ký tự Ok như thế là chúng ta tạo xong cái bảng rồi đấy anh em có thấy có bằng test đúng không bảng này mới tạo ra thì nó chưa có dữ liệu gì cả các phần tiếp theo tôi sẽ chỉ cho anh em cách mà thêm dữ liệu vào sau nhé Đấy là cách tạo bảng hết sức đơn giản đúng không ở trong một cái atabase thì có những thể nó có những cái bảng nó có sẵn dữ liệu rồi ví dụ tôi bảo này nó có sẵn dữ liệu rồi anh em muốn tạo ra một cái bảng mới từ cái bảng cũ thì nó có cái câu lệnh gọi là câu lệnh table đấy chúng con sau đó cái clip table ta tạo cái tên bảng mới ví dụ như là tôi tạo bằng cách lấy dữ liệu từ bảng cũ Tôi ví dụ anh em anh em mình bây giờ chưa hiểu câu lệnh select là gì thì chút nữa em sẽ biết cách thì tôi nói qua ý nghĩa ý nghĩa của câu này là gì ạ là tôi tạm cái bảng tên bảng là bảng này là bảng lưu này tôi tạo từ đâu Tôi tạo bởi một câu lệnh select câu lệnh select này nghĩa là gì select sao Tức là lấy tất cả dữ liệu từ tất cả cột tất cả các hàng từ bạn copy tức là tôi tạo ra bảng mới nó có cấu trúc giống hệt ông này và có dữ liệu giống hệt đồng này chạy thử phát nhé đã chạy xong này Nó đã xuất hiện một cái bảng là bảng coin News Em thấy không dữ liệu nó cũng giống với dữ liệu của cái ông cao tri này đó thì như vậy là anh em đã biết cách tạo bảng Ok nhé tạo bảng cái này em có thể dùng giao diện đồ họa hoặc là dòng lệnh bản chất dòng lệnh thì nó sẽ là Cris cái gì đấy Ok bây giờ như vậy Giả sử đã có bảng rồi làm thế nào mà tôi lấy dữ liệu trong bảng ra thì nó có nhiều cách anh em mình phải biết thứ nhất là lấy dữ liệu thì chúng ta phải dùng câu lệnh select thì dùng select như thế nào thì select này thì nó có mấy cách thức thứ nhất là select 1 hoặc nhiều cột hoặc là select tất cả các cột với select 1 hộp nhiều cột thì rất đơn giản anh em mình chỉ cần điền tên những cái Cột đằng sau muốn lấy đằng sau thôi Còn với sách tất cả cột anh em mình dùng select sao ví dụ phát hiện ngay ví dụ tôi muốn select tất cả các cột của Bảo country thì tôi gõ câu lệnh như thế này Đấy tất cả các cột từ bảng chỉ một cột thôi vì tôi chỉ muốn lại selectron thì Điền mỗi tên cột nó vào đây chúng ta cũng có thể là select nhiều cột của cái bảng đấy tôi có thể select bao nhiêu cột thì phải phẩy tương tự vào đây nhé tất cả cột thì dùng Selection bây giờ chúng ta lại có một điều kiện nữa đặt ra là bây giờ tôi không muốn select hết Tôi muốn lọc dữ liệu thì làm thế nào anh em mình dùng thêm mệnh đề quan dùng như sau này ví dụ anh em nhìn câu lệnh này nha tôi sẽ lấy tất cả các Tôi chỉ muốn lấy những cái ông mà có cái tên là Italy thôi thì làm thế nào thì tôi thêm bệnh đều que vào đây Tôi muốn lọc theo điều kiện là County nên bằng Titan em thấy bạn nó chỉ ra một cái ông thuộc là tên như này thôi anh em có thể có rất nhiều điều kiện anh em mình thêm thôi thêm vào đây nhé Anh em mình có thể có nhiều thứ Ví dụ như tôi muốn tìm những cái ông mà có tên chứa chữ A tao xin em có chữ a thì người ta sẽ dùng phần trăm phần trăm phần trăm lần trước tức là có bất kỳ ký tự nào đằng trước phần trăm đằng sau nó bất kỳ ký tự nào đằng sau Ví dụ Ông Japan là thỏa mãn ông lại thế ông trainer thì dùng điều kiện Where anh em mình có thể kết hợp thêm những cái phép toán logic như em nó có ví dụ n vào Chile và cái tên đấy có chữ C chạy thử như vậy là anh em mình biết lọc dữ liệu nhé lấy dữ liệu xong nhưng mà bây giờ tôi muốn Sắp xếp dữ liệu theo một cái chiều gì đó thì làm thế nào anh em có thể dùng order 3 ví dụ cũng câu lệnh trên sau khi lấy kết quả xong tôi muốn sắp xếp kết quả lại theo cái cột hoặc trên em thì làm như thế nào sắp xếp như thế này đúng không Canada Tôi muốn sắp xếp lại theo cái cột continent Tôi ví dụ order 3 Tôi muốn sắp xếp theo chiều giảm dần của cái tên thì là trainer đi lên trước ch đằng trước ca defc tức là theo chiều giảm dần còn không biết gì ở đây thì là theo chiều tăng dần kết quả đọc ngược lại này cái Cột đằng sau order by này nó là cái cột mà chúng ta muốn sắp xếp anh em mình cũng có thể thực hiện những cái hàm mà Biến đổi dữ liệu tức là gì ạ Chúng ta có thể thực hiện viết in hoa hết tất cả các tên của thành phố đấy chúng ta có thể viết cộng trừ nhân chia hay gì đó chúng ta có thể sử dụng các hàm và trong mỗi đợt Tôi bơi thì nó tạo sẵn nhiều hàng tôi sẽ ví dụ cho anh em một cái hàm cơ bản có thể dùng với kiểu ký tự anh em có thể tự tìm kiếm thêm các hàm khác với những cái kiểu dạng số liệu làm tròn số video này ví dụ ngay Anh em Dễ hiểu này Ok tôi sẽ ví dụ anh em với tôi sẽ lấy cái bảng improve ra đây là thông tin các bảng nhân viên bây giờ cái bảng nhân viên này nó gồm có nhiều cột trong đó nó có cột là cột mã công việc tôi muốn biết xem từng cái mã công việc này thì nó có tổng tiền lương là bao nhiêu thì nó sẽ làm như sau nhé Em thấy không ạ Bây giờ tôi đã gom nhóm lại cái toàn bộ cái dữ liệu của bảng tôi là gom nhóm lại theo từng cái shop ID 1 tức là mã công việc một sau khi gom nhóm xong thì tôi cộng tổng tất cả các tiền lương của các ông đấy ở trong cái mã công việc đấy cộng lại là có tổng tiền lương đấy cái công việc này kiểu là gom nhóm thì chúng ta có thể sử dụng cái hàm như là hàng tổng này hàm Max hàm min đây cũng là các hàm ý hàm được hệ thống xây dựng sẵn giống như Apple flower hệ thống xây dựng sẵn rồi làm lớn nhất hàm nhỏ nhất làm trung bình em có thể chạy lại cái này kết quả là anh em thấy chạy lại cái tủ lạnh này nhé Để tôi sử dụng nhiều hàng hơn nữa để con nhóm này tôi dùng gom xong shop ID tính tổng Tính xem lương nhỏ nhất là gì lương trung bình là gì anh em sẽ thấy à cái mã công việc này SH cái gì đấy có tổng tiền lương của tất cả mọi người là 64.300 lương nhỏ nhất là 2.500 và trung bình lương là 3.215 thì lúc này người ta gọi là phép roi trong trường hợp như sau gọi lại là giấy hiệu từ nhiều bảng này ví dụ bảng nhân viên của tôi nhưng mà cái tên của phòng ban đấy thì nó lại lấy ở bảng bảng khác là bạn đi bắt cho mình cơ đấy nó có một mã bằng 3 số 90 nhưng phòng 90 này nó tên là gì thì tôi lại phải vào cái bảng đi phát cho mình này tôi mới kiểm tra được bảng 90 này tên là bảng gì vào đây tôi mới kiểm tra được thế bây giờ tôi muốn tìm xem những cái nhân viên của tôi thì tên phòng ban là gì thì tôi phải lấy thông tin từ cả hai bản Thì đấy nó gọi là phép doi thì nó có nhiều kiểu do có in là do có outlan thì trong đây tôi sẽ ví dụ cho anh em cái kinh điển nhất hay là nó là in là do Lấy thông tin từ hai bài Ví dụ tôi muốn lấy thông tin liên quan đến Xem tên các cột các bạn là gì nhé Tôi muốn lấy thông tin về first name và về liên quan đến mã phòng 3D Tôi muốn lấy thông tin liên quan đến cột ở tên Phòng Ban Ok Tôi muốn lấy họ tên và tên phòng 3 tương ứng của ông ấy thôi bây giờ đây là các cột Tôi muốn lấy trong đó hai cột đầu tiên first name thuộc bản implory cái cột thứ 3 là thuộc bảng department tôi lấy từ 2 bản tôi bán improyce Em muốn biết tên các bảng nói cho đây trong quá trình thực tế chúng ta viết lệnh thì chúng ta có một cái thói quen tôi có thói quen ví dụ anh em đặt cái bảng này có định danh là E bạn này định danh là D chẳng hạn và tôi hãy thường viết là E chấm vào đây để chúng ta hiểu rõ hơn chúng ta lấy cột này của bảng nào e chấm tự động cột first name tôi lấy theo cái điều kiện là Where e chấm gì ạ Bởi vì tôi sẽ so khớp hai cái mã mã phòng ban giống nhau để tôi lấy thông tin đấy tôi gọi là phép Joy 2 thì đây là cú pháp viết chạy thử nhé anh Em thấy không nó sẽ ra ngay À từ hôm này thì tên phòng ban là gì nó sẽ lấy từ cả hai bài anh em mình trong quá trình làm anh em mình có thể thêm những điều kiện lọc nữa Tôi ví dụ tôi chỉ lấy những phòng ban mà có tên của cái người đấy có chứa chữ cái n đầu tiên thôi n phần trăm n phần trăm là dễ dàng nhất trong quá trình anh em mình tiếp cận với cách lấy dữ liệu ra để thêm dữ liệu vào bảng thì như thế nào Lấy xong rồi nhé coi như lấy xong dữ liệu này bây giờ để thêm rượu vào bảng thì anh em mình dùng lệnh thì nó có hai cách thức thực tế nó có cách thức là in xuất một bản ghi vào một bản ghi dữ liệu thêm như thế nào Ok thử luôn Ok tôi có bảng test như thế này đúng không bằng test chưa có dữ liệu search into là cái cú pháp của nó và đưa vào cái tên bảng sau đó là cái từ khóa valie đằng sau là ký tự những giá trị trong ta muốn thêm vào ví dụ ta đây có một ID là một số thành số 1 vào đây hộp thứ hai tên là ký tự nhưng mà ký tự này chúng ta chỉ tạo cho một ký tự thôi vì lúc cài lúc tạo bảng chúng ta có thể thêm Insert thêm những cái giá trị khác khi tìm được rồi tôi sẽ cập nhật cái cột ID tôi tìm có giá trị cũ ID là số 1 Nếu cột anh em mình viết hoa chạy thử các bạn đây này update từ số 1 trở thành số 3 hết rồi đúng không Ok trong trường hợp anh em update mà không có điều kiện quen thì sao ví dụ tôi thực hiện update ID bằng 5 tôi không đi viện khoa gì cả trong làm thực tế anh em mình lưu ý nhé Nếu anh em mình cập nhật trên hệ thống thật đấy mà quên điều kiện khoe này thì chúng ta cập nhật toàn bộ dữ liệu ví dụ là thế này bây giờ để xóa dữ liệu làm sao để xóa dữ liệu thì anh em mình ví dụ tôi muốn xóa bảng test lên bằng a Tại Tôi muốn xóa dữ liệu bảng test mà những bản ghi thỏa mãn điều kiện lên bằng a Hay ông này thì xóa đi trời ok kiểm tra lại dữ liệu à Ok đã xóa rồi đúng không Bây giờ nếu mà tôi xóa mà quên điều kiện của em thì sao anh em lưu ý nhé Cẩn thận nhé Nếu có quen quen như vậy đến đây là em đã biết cách sử dụng SQL cơ bản hiểu về table là gì biết cách tạo bảng biết cách lấy dữ liệu từ bảng ra biết cách lấy dữ liệu từ một bảng và biết cách lấy dữ liệu từ nhiều bảng anh em đã biết cách thêm một dữ liệu vào trong bảng biết cách cập nhật dữ liệu của bảng đó và Dữ liệu nếu như anh em mình muốn cần ở phần này sẽ giúp anh em trở nên khác biệt bởi vì chúng ta không chỉ biết viết SQL mà chúng ta còn phải tối ưu được SQL thì tối ưu là gì tối ưu là cách mà anh em mình khiến câu lệnh chạy nhanh hơn Ví dụ như cùng câu lệnh thực hiện ông khác chạy một tiếng thì câu lệnh của anh em mình chạy có 2 phút thôi Thế thì anh em mình ngon hơn vì ngon hơn anh em mình sẽ có thể đạt được những cái offer tốt hơn và vị trí công việc mình sẽ ổn hơn và trong cái những cái Thực tế tôi làm dự án thì các đơn vị lớn nhưng ngân hàng chứng khoán bảo hiểm viễn thông thì họ đều từ explant ở đây và ấn chạy như thông thường đây cái kết quả hiện ra màn hình nó là chiến lược thực thi và với cái database này nó sẽ có một số cái thuật ngữ riêng để nó thể hiện được đấy khi xem này anh em sẽ chú ý vào mấy thứ thứ nhất là em chú ý vào cái từ đầu tiên đó là ví dụ Fill scane tức là gì ạ để thực hiện lấy được cái kết quả câu lệnh này thì nó phải thực hiện cái hành động là quét toàn bộ dữ liệu của bạn là quét toàn bộ rượu của bạn và khi nhìn thì anh em mình muốn tiêu được thì chúng ta phải nhìn vào cái phần code này thì mỗi cái con đường đi thì nó sẽ được hệ thống đánh giá là một mất một cái chi phí khác nhau Nó gọi là cái code và để thực hiện một câu lệnh thì hệ thống thông thường có rất rất nhiều cách định nó thực hiện và nó sẽ chọn ra cái con đường thực hiện mà có chi phí nhỏ nhất ví dụ trong đây nó có nhiều con đường thực hiện và nó chọn cái con đường này nó quét toàn bộ bảng cái code thì nhìn vào đâu 3.07 tức là chi phí thực viện của cái việc này mất đơn vị nó coi là mất 3,07 đơn vị công việc OK và trong quá trình chúng ta tối ưu các loại thì bản chất là chúng ta tìm cách tối ưu sao cho cái code này nó càng bé càng tốt ok thì đây anh em biết cách xem chiến lược Thi nhé và trong trong cái chiến lược này thì chúng ta tập trung vào phần post Nhìn cái này bây giờ hai ông bây giờ tôi có một yêu cầu công việc và có hai ông thì đề xuất hai câu lệnh SQL khác nhau làm sao biết của ông nào có cái câu lệnh nào tốt hơn thì đơn giản kiểm tra chiến dịch thực thi của hai câu lệnh Đấy và xem cos ông nào vẽ hơn thì chắc chắn khi chạy trên hệ thống thì ít tài nguyên hơn và ngon hơn ok Bây giờ tôi sẽ cùng anh em ví dụ tối ưu và cái câu lệnh sử dụng chiến lược thi như thế nào để anh em dễ hình dung hơn nhé đấy thì tôi đã tạo ra một cái bảng gọi là bảng này thì tôi cũng đã tạo cũng kha khá nhiều dữ liệu đây anh em thử xem nó có bao nhiêu dữ liệu này bảng này thì nó đang có 56 triệu Bạn ghi đấy Bảo nó có 56 triệu Bạn ghi và cấu trúc của bảng này thì tôi tạo giống như cấu trúc của bảng inproyce và tôi giả lập những cái dữ liệu tôi tạo vào đây cho nó có số liệu nó lớn một chút cấu trúc của bảng recommite cũng như thế này thôi bằng này Cột bây giờ giả sử như mà tôi cần thực hiện câu lệnh phân tích xem là những cái ông tên bằng Huy thì lương lớn nhất của mấy bố là bao nhiêu đấy tôi cần thực hiện những câu lệnh này ví dụ về câu lệnh Hiện tại tôi có trên hệ thống và tôi cứ viết câu lệnh Thông thường cái này nhá và tôi chạy nó anh em thử xem là chạy nó mất bao nhiêu thời gian Ok với câu lệnh này thông thường có chạy mất khoảng mất 2 giây chạy mất 2 giây tại anh em mình có thể chạy lại để bảo chạy nhiều lần thì thời gian nó có chênh lệch không thì nó vẫn mất khoảng 2 giây nhé Ok như vậy thì có cách thức nào để tôi tối ưu câu lệnh này được không Tôi sẽ thực hiện với anh em luôn này Đầu tiên thì tôi phải xem một tối ưu nó thì tôi phải xem được chiến lược thực thi của nó thì anh em dùng xpander nó thực hiện là cái code đây code khá là to chỗ này nhá trước khi tối ưu này thì Tạm thời thì để anh em đỡ bị gọi là lăn tăn bởi vì cái việc tối ưu thế này nó là mảng kiến thức khá là lộn xộn và chuyên sâu thì trong cái phần này tôi chỉ giúp anh em tiếp cận một cách đơn giản gọi là mì ăn liền đơn giản mà dễ dàng nhất thôi thì chúng ta thấy à hệ thống này cái chi phí tổng chi phí của lệnh là bằng này thì nó chiếm đa phần ở cái việc là nó phải quét xi con sò nó là gì ý nghĩa Đó là viết tắt của quét toàn bộ dữ liệu của bạn đấy toàn bộ rượu của bảng ở bước này là bước chậm này Bây giờ tôi có thể có một kỹ thuật tối ưu đó là sử dụng Index sử dụng Index thì tôi sẽ demo cho anh em xem cái kết quả là ví dụ trong câu lệnh trên để tối ưu thì tôi sẽ tạo Index trên cái trường Nó quen nó đang không có Nó đang phải lọc những ông tên mà Huy nhưng mà cách thức là hệ thống nó phải làm nó là nó vào tất cả cái sự năm 6 triệu Bạn ghi đấy và nó tìm tất cả nó tìm từng bước một nó hỏi Ôi Ông có phải là Huy không tìm từ ông Đầu tiên cứ ông nào cũng hỏi ông phải là Huy không ông phải là Huy không Nó hỏi 56 triệu không thì tôi không muốn làm như thế thì tôi muốn tạo một cái Index để nó tìm kiếm cái điều kiện qua này nhanh hơn clip indeck lên Ok việc tạo nick thì đã xong Bây giờ tôi sẽ kiểm tra lại cái thời gian thực thi của câu lệnh đó nha kiểm tra lại tủ lạnh này giả sử bây giờ nó chạy thì nó mất bao nhiêu lâu nhỉ Bây giờ nó mất chưa đến 1 giây 207 thôi giảm rất nhiều thời gian thứ hai bé tí tẹo Chưa đến một giây Lúc nãy chạy thì hơn 2 giây đúng không nghìn lần tốc độ rất khủng khiếp anh em hãy tưởng tượng là một câu lệnh hai dây thôi nhưng nếu hệ thống anh em có hàng nghìn câu lệnh như thế này thì cái hiệu quả đạt được của toàn bộ hệ thống là cực kỳ lớn với những cái đơn vị như ngân hàng chứng khoán chẳng hạn thì họ cần những cái yêu cầu cao như thế và chúng ta hãy thử xem lại chiến lược đôi khi xem là tại sao mà nó có thể cải thiện cái thời gian nó lên hàng trăm lần hàng nghìn lần được thì chúng ta kiểm tra cái explant ở đây đúng không và xem chiến lược tự ti này anh em mình sẽ xem này bởi vì sao lúc nãy là sử dụng giải thuật là bây giờ nó dùng giải thuật mới là Index scane anh em có thể lúc này chưa hiểu chi tiết inox scan là gì nhé tạm thời đừng quan tâm vội chúng ta xem cái cos như nó nói à xem cái code ở đây là còn 8,59 nó chạy nhanh hơn bởi vì cái chi phí của câu lệnh nó giảm khủng khiếp nó từ 100 nó từ cos bằng 1 triệu đúng không con Ông này từ 1 triệu xuống còn có 8 đó anh em thấy giảm khủng khiếp không giảm bao nhiêu lần Tại sao thời gian nó có câu lệnh giảm được bởi vì chi phí thực hiện nó giảm khủng khiếp như vậy và bởi vì nó đã sử dụng thỏa thuận là Index của tôi thì chúng tôi giới thiệu cho anh em anh em biết được là cái cái hiệu năng thì toning nó như thế nào Còn thực sự là để giải thích kiến trúc tường tận thì mọi thứ nó rất phức tạp thì nó mất nhiều thời gian hơn trong trường hợp nếu như anh em muốn biết tất cả những cái kỹ thuật tối ưu hiểu bản chất từ kiến trúc là gì từng những cái Index scan là gì indexion là gì hay là trên thực tế thì nó có áp dụng những bài toán tối ưu gì ở trong ngân hàng trong chứng khoán ở trong các đơn vị lớn thì anh em có thể tham gia chương trình từ điển tối ưu 100x hiệu năng của tôi thì trong đó thì tôi có rất rất nhiều chi tiết Quy trình chi tiết bài học chi tiết và thực sự là phải có nhiều thời gian để tôi cũng có thể là truyền đạt hết những thứ kiến thức của tôi cho anh em được chứ trong khoảng là một video này thì không truyền tải hết được đâu đây anh em nào mà quan tâm thì có thể vào trang web recommit của tôi đây có thể tìm hiểu khoa học tại đây thì trong khóa học này thì anh em được tôi đồng hành liên tục trong một năm thì tuần nào tôi cũng tư vấn với anh em một nào cũng thế tôi sẽ Online tôi tư vấn anh em và tôi sẽ chia sẻ cho anh em cây study những cái kinh nghiệm áp dụng trong thực tế hàng tuần liên tục trong một năm và anh em áp dụng cái gì thì tôi đứng đứng đằng sau lưng anh em để tôi đảm bảo tư vấn cho anh em là việc áp dụng trong thực tế nó hiệu quả nhất nó ổn nhất và anh em sẽ được tham gia ở Truy cập tất cả kho kiến thức của tôi kho kiến thức liên quan đến từ điểm tiêu dùng cho mic hiệu năng và tất cả các quà tặng là các khóa học các nội dung ở trong đây em được truy cập hết và đảm bảo anh em có sự khác biệt cực kỳ lớn so với những đồng nghiệp của mình Ok như vậy là đến đây thì anh em chúng ta biết về SQL biết được cách thức tối ưu về cách tiếp cận về chung quy lại nếu như anh em nào mà mới vào đầu tối ưu thì hãy tập xem chiến lược thực thi Và sẽ được thi thì quan trọng nhất là em mình đánh giá dựa vào cái post đấy tối ưu tinh chỉnh các lệnh xong mà xem cos nó giảm là ok bây giờ đến một phần hết sức quan trọng đó cái phần sao lưu thì thông thường anh em mới làm việc thì chưa có cái gọi là cái thói quen sao lưu thì tôi sẽ giúp anh em thực hiện được hai phần chính sau đó là sao lưu về bảng và sao lưu về cơ sở dữ liệu đó thì lúc làm việc phải sao lưu hai ông này thì chúng ta mới yên tâm trong thực tế nếu anh em nào mà làm việc những hệ thống quan trọng hơn về tài chính ấy thì nó có nhiều cái phương pháp sao lưu nó nâng cao hơn rất nhiều kể cả nó có những cái công cụ đồng bộ dữ liệu giữa nhiều loại databa khác nhau cơ nhưng tại đây thì tôi muốn mọi thứ thật đơn giản để bắt đầu Chúng ta hãy tập trung vào đúng cái mục tiêu của mình nhé hãy bắt đầu luôn à trong quá trình em làm việc với cơ sở dữ liệu thực tế thì anh em mình cần phải có một cái tư duy là với những hệ thống quan trọng như thế thì chúng ta cần phải sao lưu nó một cái chiến lược gì đấy người tôi chưa biết anh em mình tùy vào cái đơn vị của anh em thì sẽ có chiến lược khác nhau nhưng mà chúng ta phải có chiến lược sao lưu và chúng ta phải đảm bảo rằng sao lưu được thì khôi phục được nếu mà Đi vào chi tiết về một chiến lược ví dụ trong ngân hàng thì mọi thứ nó nó rất là nhiều ví dụ nó lại chia ra làm backup thì có thể là online không hay là có hệ thống dự phòng không để giảm thiểu cái thời gian khôi phục lại nhưng mà tôi muốn thời gian bắt anh em mình cái bắt đầu hành trình ấy thì đừng quan trọng hóa mọi thứ chúng ta đừng phức tạp mọi thứ lên hãy bắt đầu đơn giản nhất và đơn giản nhất thì anh em mình cần biết được à Bây giờ tôi có một cái dữ liệu của bạn làm sao tôi sao lưu nó sang bên ngoài và Để chút nữa tôi có chỉnh sửa bị nhầm đấy chẳng hạn thì tôi có thể lấy lại nó được hay là tôi muốn sao lưu toàn bộ cái nào tôi bê của tôi thì làm cách nào đó anh em mình bắt đầu về hai thứ đơn giản nhất trước và ngay bây giờ tôi sẽ hướng dẫn anh em để thực hiện được hai cái bước này đó với cái công cụ là PG Bây giờ tôi sẽ Giả sử tôi tạo ra cái bảng gọi là test backup lấy dữ liệu từ ba cái cột này của bạn này của tôi có 107 bản ghi này thì anh em mình có thể sử dụng có giải pháp đơn giản nhất anh em lập trình có thể một phát sao lưu được ngay đó là dữ liệu ra em chọn cái phần xọt và tại thư mục file lên thì chúng ta chọn những cái thư mục mà anh em sẽ muốn backup test của tôi là bạn tôi format CSV cho nó dễ nhìn và em có định chọn Ok anh Như thế này là hệ thống nó báo là chúng tôi nó đã xong rồi đấy lá trắng dữ liệu đi xóa mất dữ liệu rồi làm sao bây giờ thì không hề lo lắng anh em mình vừa xport đúng không anh em xem nào nhé Vào phần backup này Đây là file dạng CSV đúng không Tất cả dữ liệu chuyển hết sang dạng file thế này các hàng các cột đúng của hệ thống và chúng ta có thể sử dụng cái dữ liệu này để chúng ta đẩy lại vào cái bảng của chúng ta hết sức đơn giản bây giờ tôi sẽ import lại này thì dùng chuột phải và tên bảng report import 8 Ok nó Copy lại thông báo đã thành công rồi select thử sẽ biết ngay Ok chúng ta lấy lại dữ liệu của cái bảng đấy thì hãy lưu ý một chút rằng cách ít bọt này làm cách đơn giản nhất anh em tiếp cận thì tuy nhiên nó chỉ lấy được lại được cái thời điểm dữ liệu mà chúng ta có lẽ ít bỏ thôi chúng ta xọt dữ liệu thời điểm 9 giờ thì sau này ví dụ chúng ta thay đổi dữ liệu chán chê đến một giờ chiều và có sự cố thì chúng ta dùng cái bản xport chúng ta khôi phục lại thì chúng ta chỉ khôi phục lại được thời điểm lúc 9 giờ sáng lúc ta backup mà thôi và cái việc xọt này thì nó chỉ chứa dữ liệu nhé chứ còn cấu trúc của bảng anh em mình anh em mình phải lưu trữ kiểu khác giống như trong cái tình huống Tôi vừa mới giới thiệu cho anh em đúng không Thì cấu trúc còn nguyên mất dữ liệu và chúng tôi import lại dữ liệu từ cái file CSS đó Ok bây giờ thì tôi sẽ hướng dẫn anh em một cách thức nữa đó là giả sử Tôi cần backup toàn bộ cái database rất nhiều đối tượng này tôi muốn backup lại toàn bộ ra tốc độ thì làm thế nào anh em mình có thể chuột phải vào đây chọn tên anh em mình muốn backup ra Ví dụ tôi muốn chọn là recommith kiểu là anh em chọn Custom nhé khôi phục cho anh em nhé tôi có thể tạo một gia tộc mới và khôi phục của máy ép đấy tôi chuyển cho tôi mới ví dụ bây giờ tôi sẽ sử dụng cái bản backup của tôi khôi phục lại vào cái ông deat tôi mới Tôi mới tạo ra tôi sẽ chọn restore này như vậy số table nó đã giống với các table ở cái ông Huy comic này hiện tại ông ấy có biết đang có 13 table 13 bản đúng không Thì restore xong khôi phục lại trên ông wikip nó cũng có 13 bảng chúng ta select thử dữ liệu có giống nhau nhé Tôi thử xem cái ông test backup này trên cái bảng em thấy bạn bảng này nó cũng có 107 bản ghi nó lấy có 3 cột Vậy thì chúng tôi đã chứng minh được rằng tôi đã khôi phục lại database đã biết hai cách gọi là đơn giản nhất dễ dàng thực hiện nhất để anh em có thể sao lưu những cái dữ liệu của bảng hoặc toàn bộ database tại phần tiếp theo này tôi sẽ giúp anh em tìm hiểu 3 cái công cụ mà hay được sử dụng nhất với format thì khi cho biết công cụ rồi anh em sẽ cảm thấy tự tin hơn đặc biệt trong lúc mới làm việc với là tàu bay đấy thì công cụ thì tôi chia làm hai loại Thứ nhất là công cụ sử dụng cái con Online dòng lệnh và cái công cụ sử dụng đồ họa Ok Bắt tay luôn này Bây giờ tôi sẽ cùng anh em tìm hiểu xem là trong thực tế để làm việc với Ford thì người ta hay dùng những cái công cụ gì thì đây là các công cụ phổ biến nhất anh em có thể gặp trong công việc nhé Thứ nhất là em có thể sử dụng cái công cụ sử dụng những con bằng LINE dòng lệnh để làm việc thì nó sẽ dùng là psq cái này là trong quá trình cài đặt cái database là có sẵn rồi Thì cái này nó sẽ cho anh em mình cái con Bông lai để chúng ta có thể thực hiện những công cụ ví dụ như là kết nối vào database kiểm tra trong database trong Word server nó có bao nhiêu rathaway này hay là chúng ta có thể liệt kê các bà xem cấu trúc cộc bảng hay là gõ các lệnh SQL để làm việc với data và cái đường dẫn và tôi cài cái Ford sau đó có thư mục là PIN trong thư mục pin này thì nó sẽ chứa tất cả những cái gọi là file thực hiện thi của cái data đấy kết nối data tham số này tức là thế nào psql là cái công cụ chúng ta sử dụng nhé sau đây là cái iPad luôn sau này em có thể chuyển đây thành cái ip của con server với anh em nhé như thế này là nó đã đăng nhập thành công rồi nhé Bây giờ tôi muốn xem là trong hệ thống tôi có bao nhiêu database này nó có bao nhiêu Bảng thì làm thế nào danh sách các bạn Các bạn đây tên các bạn đây và hiện nay là có 13 bạn Xem cấu trúc của bảng employee nó như thế nào thì em phải dùng như sau kéo D và tên của bạn để xem cấu trúc bảng này nó gồm bằng này cột các cột có kiểu dữ liệu như thế này nó có ràng buộc gì nó có Index nào không cấu trúc bảng hiện ra hết làm sao biết là trong đây tao có bao nhiêu kiểu thế này để chúng ta có thể tương tác và làm việc với database biết cách thức sử dụng psql thôi còn nếu mà trong quá trình làm việc anh em có thể search thêm tài liệu và post web để mình biết thêm chi tiết nhé muốn thoát khỏi cái phần dòng lệnh này thì kéo Q thôi chéo quỹ đâu Ok ạ đó là xong cái phần liên quan đến sử dụng psql tương tác với database bây giờ thì anh em mình sẽ cùng tìm hiểu là vậy dùng đồ họa thì những cái ông ngoài kia ông ấy dùng những cái công cụ gì thì đồ họa thì dùng kinh điển hai cái tool là pgdmin bây giờ anh em mình từ nãy giờ demo đều biết rồi đúng không Chúng ta đã biết cách thức tương tác sử dụng SQL chúng ta đã biết bên tay trái này là nó cho ta biết tất cả các object tên các data biết cách backup biết cách khôi phục và thông thường trong quá trình chúng ta làm việc ấy thì chúng ta Nếu để giám sát hiệu năng thì anh em thay vào phần dashboard này chúng ta giám sát hiệu năng chung của ví dụ Tôi sẽ thực hiện một vài câu lệnh để anh em mình sẽ xem cái biểu đồ nó như thế nào nhé Tôi chạy một câu lệnh câu lệnh chạy cũng khá lâu đúng không và có hai session còn lại thì đang Chưa đang nghỉ ngơi nó không làm gì cả số trang session nó như thế nào hiện nay trong sân nó như thế nào một số cái thông số liên quan đến phần đọc ghi liên quan đến hiệu năng của hệ thống update bao nhiêu câu lệnh update đọc ghi các thông số đọc ghi của hiệu năng của hệ thống thì cái này thì anh em mình biết một thứ đó là à chúng ta sẽ Giám sát cái giao diện ở trong đây hiệu năng ở trong đây và bên dưới này thì chúng ta sẽ xem là các session và tôi chạy như thế nào anh em có thể sử dụng những cái phần teminish Action này để in các session nó đang chạy chiếm nhiều hiệu năng của hệ thống thì chúng ta kindy nếu có lock hay không xem ở đây thì cái này anh em có thể tự trải nghiệm trong những hệ thống blockson khi mà chúng ta có tải thì tất cả các biểu đồ này thì nó sẽ có nhiều ý nghĩa hơn cho anh em có thể xem các tham số cấu hình của hệ thống ở đây nhé và bên tay trái này là tên và object làm việc với object anh em đã biết cách sử dụng đây là tổng quan về cái PGS 14 còn một công cụ nữa mà anh em mình có thể sẽ phải cần biết đó là DVD UEFA Cái này là nhiều anh em cũng hay dùng nhưng thực tế lắm Bây giờ tôi sẽ cùng mọi người Download và cài đặt cái ông này để kết nối vào post nhé DVB khác nhau em ạ chúng ta có thể đây các bạn các bạn combo City như là msql server for spect và một số loại nữa em chọn cái ví dụ như là phù hợp với OS nào tôi là Dùng Windows chọn nick ok chỗ này thì kéo đọc hết thường Ông Trọng ý thôi Ok tôi chọn cho cái user của tôi là sử dụng cái phần mềm mà thôi chọn forms xong rồi em ạ chọn được cái bây giờ thông tin kết nối là tôi bây giờ ok đây là IP vì tôi đã cài database như vậy là tôi kết nối vào trong databa rồi đấy tất cả bảng biểu nữa rồi Huy có mít tết format dữ liệu của bảng ấn vào data Để xem anh em có thể xem là cái bảng đấy Nó có mối quan hệ với những cái bảng nào thì trong quá trình thiết kế database thì nó có sự ràng buộc nhiều bảng có sự ràng buộc dữ liệu với nhau đấy thì anh em chọn vào phần này để xem bảng location này nó có mối quan hệ với Bảo khoech phần Admin để cho chúng ta biết được là giám sát Hiện nay hệ thống của chúng ta đang có các session biết được là à Có những cái section nào đang chạy trong cái database của mình seption này và section đấy thì nó đang chạy các câu lệnh gì câu lệnh Đấy anh em có thể chọn Ok Xem chiến lược thực thi của câu lệnh ấn vào instally check chi tiết ở đây ok Cái này để giám sát và để chúng ta giám sát quản trị gia tốc bay trong quá trình hoạt động có thể sử dụng để tối ưu và quyền vấn và lắp nếu như hệ thống thực tế có rất nhiều ông và cùng thực hiện update Delete cùng một bản ghi gì đấy nó xuất hiện log trong những cái database gọi là giao dịch trực tuyến chẳng hạn thì anh em có thể gặp những thắc mắc dựa vào cái phần này là em biết được có thể sử dụng khi đi hoặc là chúng ta có thể tối ưu nó Ok vậy thì đây là những cái gì cơ bản anh em mình có thể làm việc được với ông dpive tùy vào cái phong thái của mỗi anh em khẩu vị của anh em thích dùng dòng lệnh hay thích dùng đồ họa mà anh em mình thực hiện Tool cho phù hợp nhé Bây giờ tôi sẽ Tóm tắt lại tất cả những gì mà tôi đã chia sẻ ở trong cái video này nhé hành trình anh em mình muốn học và làm việc với post web đơn giản nhất thì chúng ta phải hiểu được kiến trúc trước kiến trúc của ông post web ở mức logic và mức vật lý từ phía logic thì thằng database claster tức là một cái trong quá trình chúng ta cài đặt database thì nó sẽ tồn tại ông Davidson này nó sẽ nó được chia nhỏ thành nhiều database trên thực tế thì anh em mình tùy vào những cái nghiệp vụ khác nhau nhưng phải tạo ra các ap khác nhau và nhỏ hơn database và object là cái anh em mình thường xuyên làm việc nhất ví dụ như các bảng biểu Trigger và mỗi một cái object ở trong cái này có được quản lý bởi cái mã gọi đi có thể sử dụng những cái những cái bảng của hệ thống để kiểm tra các thông tin tôi ví dụ anh em có thể kiểm tra thông tin các database này nó sẽ tương ứng với một cái ô ID Tức là cái mã tương ứng hoặc là kiểm tra thông tin của các bạn thông tin của các Index thì tất cả quản lý bằng oied nhé tiếp theo sau khi anh em hiểu được kiến trúc lôgic rồi thì tôi đã cùng các anh em tìm hiểu về kiến trúc vật lý Tức là cái thực sự nó lưu trữ thế nào ở trên con server hoặc trên quan hệ điều hành thì gọi là cái chỗ vật lý nếu nhìn về kiến trúc vật lý thì bản chất Nó chỉ là một tập hợp của các một số những cái folder một số cái file sau khi cài đặt xong thì nó sẽ xuất hiện ở trên cái thư mục Cài đặt của anh em mình đó thì cái thư mục Cài đặt và ta lựa chọn ban đầu ấy sẽ nó gọi là basectory và bên trong này nó có giống như là thư mục cha đấy bên trong này nó gồm chứa tất cả các folder tất cả các file quan trọng chưa hết ở trong The baseday thì trong đấy nó sẽ có nhiều nhiều thứ nhưng mà có một số thứ nó là quà làm rất quan trọng thì tôi cũng cùng anh em tập trung vào những thứ đấy thôi Thứ nhất trong đấy nó có các file anh em vào những cái file đấy thì file này thì tôi chia làm ở 3 loại file thứ nhất đó là cái file cấu hình kết nối thì nó gồm có hai file cái file này thông tin cấu hình kết nối tất cả các việc mà sau này anh em mình mà kết nối không vào được database mà database và từ bên ngoài ứng dụng kết nối có vấn đề gì thì em phải xem ngay hai cái file này đầu tiên file thông tin cơ bản thì nó gồm có ở file thông tin về phiên bản của là liên quan đến thông tin của cái hiện tại để anh em mình có thể khi có sự cố em biết được à Cái hiện nay tôi vào cái file nào tôi kiểm tra thông tin của Analog của Apple Master post Master đó là cái tiến trình khởi nguồn của tất cả các tiến trình khác ở trong post web và thằng postmaster này nó làm nhiệm vụ lắng nghe các thông tin kết nối đến database thì trong hệ thống nó có một cái file lưu thông tin về cái mã tiến trình hiện tại cái tham số cấu hình bật lên của thằng tiến trình này một loại file nữa là cái file liên quan đến tham số cấu hình hoạt động của database nó gồm những cái tham số liên quan đến về phần bộ nhớ về phần số lượng tiến trình và uống rất nhiều có file liên quan đến tối ưu Sau Là Anh Em muốn tối ưu ra Today thì sẽ tập trung vào các file bên cạnh các file thì nó có các shop founder sắp folder thì nó có nhiều trong đó thì tôi có chú ý với anh em bốn cái sắc poder Thứ nhất là sắp bắt đầu là base base Nó là một cái ô ID đấy o ID tức là có mã tương ứng với thứ hai là Global là nó chứa cấp bản dùng chung thuộc croster Tôi ví dụ như là nó chứa PG database chứa những cái file của file word tức là file để ghi lại những cái thay đổi trong database những cái này nó sử dụng cho cái việc mà chúng ta khôi phục cái sự cố thì anh em mình phải biết 4 cái folder này về mức vật lý thì hệ thống nó có thể chia thành mức table Space nó dùng để nó có thể dùng trong nhiều trường hợp có thể dùng trong những trường hợp về mở rộng ra Tâm base ra những cái thư mục ở bên ngoài cái đường dẫn Tổng này thành tạo một thì mặc định table Space nó có hai cái nó gọi là pg4 PC của hệ thống và PC defo là lưu trữ tất cả những cái ông còn lại ví dụ như anh em mình tạo bảng biểu tạo Index Nếu chúng ta không quy hoạch bất kỳ cái gì thì nó rơi vào quy trình và mỗi table mỗi inch của anh em mình nó sẽ là một cái file ở trong cái thư mục database đấy nó sẽ mặc định nó chui trong thư mục base table của mình Index mình nó sẽ là một cái file và mặc định là mỗi khi đầy một cách rồi hệ thống sẽ tạo ra một file mới anh em vào đây em sẽ thấy nó vậy càng to thì sẽ càng nhiều pha trong đây tiếp đó thì tôi đã cùng anh em cùng nhau tìm hiểu cách sử dụng SQL để làm việc với post web thì tôi cùng giúp anh em hiểu cách sử dụng cơ bản và sau đó thì sau khi hiểu cơ bản rồi với anh em nào muốn liên quan tối ưu tạo ra sự khác biệt của bản thân mình hoặc muốn làm việc với hệ thống lớn chẳng hạn thì chắc chắn cần biết tối ưu vì tôi cũng giúp anh em cách tiếp cận cho nó dễ dàng về cách sử dụng SQL cơ bản thì anh em mình chỉ cần biết mấy thứ sau thôi Thứ nhất là viết về bài bạn thì có nó có cấu trúc là gồm cột và hàng đấy nó giống trong Excel tạo bảng ra để chứa dữ liệu anh em có thể tạo một cái bảng mới bảng trống không có cái gì cả thì dùng cái đoạn clip table em có thể tạo bảng từ một bảng khác thì dùng creat table exilet anh em biết cách lấy dữ liệu của bạn nếu giấy dữ liệu thông thường anh em dùng loại select thôi anh sẽ lách thì chúng ta có thể lấy dữ liệu bảng có nhiều cột đúng không có thể lấy một cột hoặc nhiều cột thì anh em mình điền cái tên cổ tự hứng vào anh em có thể lấy tất cả các cột cuối cùng Selection em có thể lọc dữ liệu sử dụng mệnh đề quan Tôi không lấy hết nữa tôi chỉ lấy một những cái dữ liệu thỏa mãn điều kiện đó thôi sau khi lọc xong rồi muốn Sắp xếp dữ liệu thì dùng older trong quá trình lọc dữ liệu là anh em có thể biến đổi dữ liệu ví dụ có những cái dữ liệu là nó dùng dạng tên tôi Lấy tên của nhân viên ra tuy nhiên tôi muốn chuyển hóa Tên đấy thành viết hoa hết chẳng hạn thì hệ thống nó có rất nhiều những cái hàm ví dụ hàm hàm chuyển đổi từ chữ thường thành chữ hoa thành chữ hoa thành chữ thường đó nó giống như Excel nó cung cấp rất nhiều hàm kiểu như vậy thì anh em mình biết cách dùng hàm anh em mình biết cách gom nhóm dữ liệu lại để thống kê dùng group bay em biết cách roi dữ liệu từ nhiều bảng với nhau đó thì tôi đã giúp anh em những cái cơ bản hết như này rất là đơn giản anh em đã biết cách một thứ nữa đó là làm thế nào chúng ta thêm dữ liệu vào bảng có bảng thôi giúp anh em có hai kiểu thêm dữ liệu thêm một bản ghi 1 thì lại dùng Insert into value em Điền trực tiếp giá trị muốn thêm vào hoặc là thêm dữ liệu từ một câu lệnh Secret khác thì dùng kết hợp giữa Insert và select anh em đã biết cách cập nhật dữ liệu thì dùng update và xóa dữ liệu là dùng Delete Tuy nhiên Hãy nhớ 2 câu lệnh này đặc biệt Hãy nhớ có điều kiện Where nếu thiếu điều kiện We thì chúng ta đã cập nhật toàn bộ hoặc là xóa toàn bộ dữ liệu của bạn thì ở trong phần chi tiết video tôi đã giúp các bạn hiểu rõ vấn đề này để hiểu được cơ bản thì thực sự là Ngoài kia có nhiều người hiểu cơ bản Hằng Nga sẽ xuống người biết SQL thì anh em muốn khác biệt muốn ngon hơn người khác thì em phải biết tối ưu tối ưu thì tôi đã trực tiếp demo cho anh em à ví dụ một câu lệnh thế nào Tôi yêu trước đây viết lên 10 phút cho nó chạy còn có 20 giây cho chạy còn 2 giây thì nó gọi là tối ưu tối ưu thì nó để học tối ưu thì nó rất nhiều tầng thứ rất nhiều kiến thức Tuy nhiên đơn giản nhất cách tiếp cận và em mình tiếp cận từ chiến lược thực thi Tiến là thực thi tôi đã giúp anh em biết hiểu thế nào là thực thi và biết cách xem chúng mình thực thi và anh em mình sẽ cùng nhau demo tối ưu một cái câu lệnh sau đó Tại đây thì anh em mình không chỉ biết về kiến trúc biết phải dùng SQL mà chúng ta đã cùng nhau à Phải có ý thức về sao lưu và khôi phục sao lưu thì tôi đã cùng anh em tìm hiểu hai cái sao lưu hai loại mà gọi là hay dùng nhất đâu là table là như thế nào và sau đó thì anh em mình cảm thấy tự tin hơn khi anh em biết các công cụ làm việc với post web các công cụ Tại đây thì tôi đề cập đến 3 công cụ công cụ sử dụng chống lệnh là dùng psgel và các lệnh cơ bản với công cụ đấy kết nối với ratabase cấu trúc này xem user này đấy anh em phải có thể tự mình luyện tập thêm các lệnh khác anh em cũng đã cùng nhau sử dụng cái tool 4 và những cái gì mà hiện nay nhiều ông gọi là làm dự án Thực tế ông hay dùng anh em mình vượt qua hết và anh em mình cũng có thể tôi lưu ý lại một số cái câu lệnh anh em có thể sử dụng hay dùng Tôi ví dụ Xem thông tin các bảng hệ thống thì anh em mình có thể sử dụng câu lệnh này đó anh em mình làm sao biết ví dụ làm sao tôi biết bản PG database tôi biết được tôi chưa bao giờ tiếp cận thì anh em có thể vào cái link này Đấy link Darkman của hãng Ford sẽ cho anh em biết tất cả mọi thứ anh em mình tôi cũng để ra một số cái thông tin bạn Hệ thống mà hay dùng visi database xem trong cái hệ thống của mình có bao nhiêu radobe Xem hệ thống mình bao nhiêu Index Xem thông tin con object của hệ thống table cách làm sao tôi chuyển một cái table nem sang cái mã o ID Thế thì anh em có thể dùng cái hàm này trong hệ thống nó có sẵn một cái hàm chuyển đổi như vậy Ok vậy thì chúng ta nhìn lại thì đây em đã biết tổng quan của tất cả mọi thứ ở trong ATP toàn bộ cái tấm bản đồ khi anh em mình làm việc với Ford như vậy thì chúng ta đã cùng nhau tìm hiểu toàn bộ những cái kiến thức cơ bản nhất anh em có thể làm việc với post web hơn chục năm từ lúc tôi bắt đầu sự nghiệp đến bây giờ tôi chỉ là một thứ và tôi rất muốn chia sẻ những cái trải nghiệm những cái kinh nghiệm của mình cho những cái anh em lập trình đi sau những cái hệ đi sau để làm gì Để anh em có thể có nền tảng vững chắc nhất bởi vì khi tìm hiểu về da tôi pay Đôi khi anh em gặp một cái vấn đề là mẹ tài liệu nó nhiều quá không biết bắt đầu từ đâu không biết cái gì là quan trọng và cái gì có thể bỏ qua để có thể bắt tay vào việc ngay đó thì tôi đã trải qua tất cả các bước đấy rồi và tôi có thể chỉ lại con đường đấy và tôi không chỉ dự định của tôi không chỉ dừng lại ở mỗi cái hành trình postcress này tôi còn muốn làm những cái hành trình về các database khác và tôi không chỉ làm những hành trình về Đơn Giản Tôi có thể tôi sẽ làm những thành tình kiểu chuyên sâu nữa là vì bản thân tôi tôi tôi tôi rất sâu ở trong bảng tối ưu và tôi tối ưu được tôi trải nghiệm tối ưu ở rất nhiều một đơn vị từ ngân hàng từ chứng khoán từ bảo hiểm đến Viễn Thông iap Bệnh viện đủ thể loại có rất nhiều thứ tôi có thể chia sẻ cho anh em và nếu anh em có thể tiếp cận với đủ nhiều thì anh em có thể thấy một cái rất hay đó là gì Thực ra tư duy này với là tôi chính là chúng ta Tư duy có thể áp dụng vào trong cuộc sống và nếu như anh em nắm chắc cái nền tảng này thì anh em sẽ có một cái sự nghiệp tốt hơn và có sự khác biệt rất lớn ở trên thị trường vì thực sự tôi làm rất nhiều dự án thì những người nắm chắc làm việc thì đang rất hiếm thì tôi rất muốn là những cái gì tôi chia sẻ có thể lan tỏa cho cộng đồng để từ đó anh em có thể có sự sự nghiệp tốt hơn vững chắc hơn và có thể có những điều tuyệt vời nữa mà tôi bây giờ tôi cũng tôi cũng có thể chia làm được với những cái bạn đã xem được video này và chúng ta đã có duyên với nhau thì tôi có thể có một việc để nhờ bạn thôi và tôi đã giúp ích cho bạn thì bạn hãy giúp tôi một điều là bạn hãy chia sẻ video này để biết đâu đó một ai đó có thể cũng nhận được sự giá trị từ video này giống như bạn đã nhận được giá trị từ thôi Và từ đó tôi có thêm động lực để tôi tiếp tục những thực hành trình và chia sẻ của mình xin cảm ơn anh các bạn nhé hẹn gặp lại các bạn những cuộc hành trình tiếp theo