Vì sao bạn nên học SQL, kể cả khi bạn làm marketing, finance, operations…
Duy Luân
Duy Luân
11/10/19 Bình luận: 421 Lượt xem: 46,691

Vì sao bạn nên học SQL, kể cả khi bạn làm marketing, finance, operations…

Thảo luận trong 'Thông tin công nghệ' bắt đầu bởi Duy Luân, 11/10/19. Trả lời: 421, Xem: 46691.

  1. Duy Luân

    Duy Luân Không có gì!

    Tham gia:
    16/2/08
    Được thích:
    276,245
    Best Answers:
    10
    Duy Luân
    VIP
    #1 Duy Luân, 11/10/19
    Sửa lần cuối: 17/10/19
    Bữa giờ công ty mình đang tìm nhiều giải pháp, cả cứng lẫn mềm, cả về mặt tech lẫn mặt con người, để có thể hỗ trợ các team khác nhau truy cập vào dữ liệu mà họ cần. Dashboard, report… thì đã có sẵn, nhưng vấn đề là có những câu hỏi khó, dài, phức tạp, chỉ dùng 1-2 lần (gọi là ad-hoc) nên không dashboard hay report nào có thể giúp bạn trả lời được.

    Trong bài này mình gọi chung các team về kinh doanh, marketing, tài chính, vận hành, thương mại... là team business. Còn team chuyên làm data, hệ thống, luồng dữ liệu... thì gọi là team data nhé.

    Vì sao các đội business lại phải chủ động lấy được số của mình?


    Xây dựng một dashboard / report cho riêng câu hỏi ad-hoc đó? Cũng là một giải pháp, tuy nhiên đây không phải cách tốt nhất khi mà số nhân sự data thì có hạn, business user thì luôn phát sinh các câu hỏi ad-hoc như thế này, và thời gian cần trả lời câu hỏi thì lúc nào cũng “cho chị số này gấp được không em” hoặc “này mai có cho chị được không, mai chị họp”. Hic, khổ lắm ai ơi.

    Nhưng ngặt cái là những nhu cầu này rất chính đáng. Các đội marketing, tài chính, vận hành, supply chain management luôn có những yêu cầu như thế. Họ luôn có những câu hỏi như vậy để chạy được việc, để phát triển các kế hoạch mới, để thử nghiệm những cách làm trước giờ chưa từng có. Phải có những câu hỏi “khó” như vậy thì business mới đi về phía trước, chứ không thì ù lỳ mãi ở cách làm cũ rồi.

    Có 2 cách để giải quyết:
    1. Tuyển thêm thật nhiều ông data analyst (chuyên viên phân tích) vào, có thể nằm ở team data hoặc team business đều được
    2. Phía business bằng cách nào đó có thể tự trả lời được câu hỏi của mình, dựa trên một nền tảng đã được xây dựng trước
    Với cách 1, khi công ty còn nhỏ, việc tuyển thêm 1–2 người làm data analytics cho các đội business là hợp lý và có thể làm ngay, nhưng khi mà công ty scale lên 1000 người, 5000 người, thậm chí 10.000 người và trả khắp toàn cầu, thì thuê bao nhiêu ông “xuất số” cho đủ? Thế rồi đội data lại trở thành điểm tắc nghẽn cho việc vận hành của business.

    Đang tải Blog_TheBottleneckIsAtTheTopOfTheBottle.jpg…

    Cho nên mình thích cách thứ 2 hơn, đó là các bạn business sẽ tự trang bị những kĩ năng lấy số của riêng mình. Data khi đó trở thành một skill, không còn là một nghề nữa (cái này mình học được từ anh Nguyễn Hoành Tiến, CEO Seedcom). Tụi làm data sẽ đi lo những cái chuyên sâu và nâng cao, còn các câu hỏi ad-hoc sẽ do business tự trả lời.

    Giống như thời mà Excel mới xuất hiện, có những công ty tuyển các vị trí chuyên viên Excel. Nhưng rồi 1–2 ông Excel Specialist rồi cũng sẽ trở thành bottleneck của công ty, thế là phải tuyển thêm, mà tuyển nhiều quá thì đôi khi lại không đủ việc, rồi hướng phát triển, benefit… cho từng con người cũng không phải là chuyện đơn giản. Thế rồi các đội business cũng phải tự đi học Excel đấy thôi. Giờ thì đi làm mà không có Excel thì căng lắm.

    Cũng cần nói thêm rằng không phải công ty nào cũng giống nhau. Có những công ty truyền thống, công ty nhiều tiền... thì bạn có dư người, dư sức để có ai đó chuẩn bị số cho bạn. Nếu bạn tự thấy mình ở vị trí sướng như vậy thì không cần phải học SQL làm gì. Nhưng cũng đồng thời cảnh báo bạn, bạn đang bị thiếu đi kĩ năng so với thị trường :D

    SQL — Excel của tương lai


    SQL — Structured Query Language — thực ra chẳng phải là cái gì đó quá cao cấp, quá khó khăn hay fancy. Nó cũng chỉ là một câu lệnh để lấy dữ liệu chứa trong nhiều bảng khác nhau mà thôi. Nó cũng giống như việc bạn có 1 đống các file Excel và bạn phải ngồi ghép nối chúng lại với nhau, chỉ khác là SQL giúp bạn làm chuyện đó một cách cực kì hiệu quả, tiết kiệm thời gian, công sức, và bạn có thể tiếp cận với lượng dữ liệu lớn của công ty (được phân quyền kĩ càng) mà không phải đợi mấy ông IT xuất Excel cho bạn.

    Nếu bạn từng dùng hàm Excel, SQL cũng y chang như thế. Muốn cộng số? SUM. Muốn đặt điều kiện? IF ELSE. Muốn nối chuỗi? CONCAT.

    Có cái mới hơn, là thay vì bạn VLOOKUP, HLOOKUP giữa các sheets với nhau, thì giờ bạn dùng câu JOIN để nối chúng lại. Y chang, không khác gì về khái niệm. Cách gõ khác chút thôi.

    Ví dụ đơn giản:

    Code:
    SELECT customer_name, phone, email
    FROM tinhte_customer
    WHERE email = 'duyluandethuong@gmail.com'
    Câu này có nghĩa là chui vô database, trong bảng tinhte_customer, lấy ra thông tin về tên, điện thoại và email của cái ông có email là duyluandethuong@gmail.com

    Hay phức tạp hơn chút:

    Code:
    SELECT product_name, SUM(quantity * price)
    FROM sale_order_line
    WHERE order_id = 'JYTFIYGRB467GIE'
    GROUP BY product_name
    Có nghĩa là tìm xem từng sản phẩm trong cái bill “JYTFIYGRB467GIE” bán được bao nhiêu tiền. Bảng dùng để lưu trữ chi tiết đơn hàng có tên là sale_order_line. Vậy thôi, bạn thấy cái SUM không, quá quen thuộc.

    Khi bạn là một người business, mà bạn lại có thêm kĩ năng về SQL, bạn đang tạo ra lợi thế cạnh tranh của mình so với những đồng nghiệp khác. Mình biết rằng nhiều đội MKT, tài chính ở Sài Gòn đang ngồi query như điện rồi, chẳng phải là thứ gì mới mẻ đâu. Nhiều team Operations cũng đã dùng SQL và thậm chí cả những kĩ thuật phân tích nâng cao để lấy số má và tự dựng dashboard để theo dõi vận hành mà không cần phụ thuộc vào team data nữa. Team data khi đó sẽ xây platform cho bạn nghịch.

    Ngó qua nước người ta, Facebook đi tuyển Customer Support cũng bắt làm test về SQL. Ogilvy bên Singapore khi tuyển Analyst cũng cần SQL, chứ không phải chỉ đợi người khác xuất số cho bạn.

    Nhắc lại rằng SQL chẳng có gì ghê gớm, nhưng sức mạnh của nó thì bao la, và nó sẽ giúp cho việc của chính bạn chạy nhanh hơn, mượt hơn, ít phải phụ thuộc vào người khác hơn.

    Hỗ trợ bạn học SQL


    Với hi vọng ngày càng có nhiều người biết về SQL hơn, biến nó thành một kĩ năng cần thiết cho người làm business, mình đã thiết lập sẵn 1 chỗ để bạn vào học SQL.

    Tutorial Points có những bài hướng dẫn về SQL, cách bạn suy nghĩ về dữ liệu và cấu trúc cơ bản của database rất hay. Bạn nên follow theo và học http://www.postgresqltutorial.com.

    Nhưng thay vì phải tự cài đặt, tự setup database… thì mình tạo sẵn một chỗ cho bạn vào học rồi. Bạn chỉ cần tập trung vào đúng SQL và database mà thôi, các việc thiết lập lằng nhằng khác mình đã làm cho bạn. Cái này xài free, tiền server mình trả, bạn chỉ việc học thôi.

    Từ câu SQL của mình, bạn cũng có thể thấy cách mà dữ liệu được thể hiện thành các biểu đồ khác nhau nữa.

    Link truy cập: http://hocdata.cungduoc.com

    Để có username password, hãy nhắn tin để mình tạo cho bạn (nhớ ghi email của bạn). Mình từng thử tạo account dùng chung nhưng người ta hay nhập sai pass -> Không login được. Vậy thì mỗi người tự có account cho chắc.

    Chúc các bạn học tốt.

    Đang tải metabase.jpg…
     

    File đính kèm:

    anhtonyteo, Lamduong27, channenthat108 người khác thích nội dung này.
    #1 Duy Luân, 11/10/19
    Sửa lần cuối: 17/10/19
  2. trancongdai

    Tham gia:
    31/8/10
    Được thích:
    78
    Best Answers:
    0
    trancongdai
    ĐẠI BÀNG
    1. alakazam1994

      Tham gia:
      8/8/10
      Được thích:
      3,973
      Best Answers:
      0
      alakazam1994
      VIP
      #256 alakazam1994, 13/10/19
      Sửa lần cuối: 14/10/19
      alakazam1994 @trancongdai Đến giờ làm 1 thời gian thi thoảng vẫn vào đây tra cứu mấy cái liên quan đến JS mà lạ lạ, không có info mới bơi vào developer mozilla :D
       
      trancongdai thích nội dung này.
      #256 alakazam1994, 13/10/19
      Sửa lần cuối: 14/10/19
    2. leemanhj916

      Tham gia:
      17/6/11
      Được thích:
      498
      Best Answers:
      0
      leemanhj916
      TÍCH CỰC
      trancongdai thích nội dung này.
    3. bandbu

      Tham gia:
      15/9/09
      Được thích:
      310
      Best Answers:
      0
      bandbu
      TÍCH CỰC
      bandbu @trancongdai trang này nó dạy cả Python, mà không biết có import được mấy thư viện ML không, để bữa nào thử. Khéo mốt trainning dữ liệu bằng trang này luôn được thì đỡ cái máy ở nhà quá =))))))))
       
      trancongdai thích nội dung này.
    4. alakazam1994

      Tham gia:
      8/8/10
      Được thích:
      3,973
      Best Answers:
      0
      alakazam1994
      VIP
      alakazam1994 @leemanhj916 Thường là thầy của ae học front-end trước :))) sau đó rồi mới đến ae học sql.
       
  3. BlackBerryz

    Tham gia:
    5/9/13
    Được thích:
    2,912
    Best Answers:
    0
    BlackBerryz
    CAO CẤP
    Quá tuyệt vời, mod góp phần phổ cập dần dần cho anh em Tinh tế rồi :D
     
    thaiphongnet thích nội dung này.
    1. thaiphongnet

      thaiphongnet Dự bị

      Tham gia:
      11/10/19
      Được thích:
      1
      Best Answers:
      0
      thaiphongnet
      Trứng
      thaiphongnet @BlackBerryz Ai mà chẳng muốn học, chẳng muốn có nhiều kiến thức?
      Nhưng? Quan trọng?
      Có học nổi KHÔNG?
      Kaka!
       
      LinhVN1807 thích nội dung này.
  4. Thành Nhân Cao

    Tham gia:
    15/3/15
    Được thích:
    4
    Best Answers:
    0
    Thành Nhân Cao
    ĐẠI BÀNG
    Đang tải upload_2019-10-12_19-37-33.png…
    Không đăng nhập được nhỉ ?
     
    quocviet319 thích nội dung này.
    1. Duy Luân

      Duy Luân Không có gì!

      Tham gia:
      16/2/08
      Được thích:
      276,245
      Best Answers:
      10
      Duy Luân
      VIP
    2. Duy Luân

      Duy Luân Không có gì!

      Tham gia:
      16/2/08
      Được thích:
      276,245
      Best Answers:
      10
      Duy Luân
      VIP
    3. Thành Nhân Cao

      Tham gia:
      15/3/15
      Được thích:
      4
      Best Answers:
      0
      Thành Nhân Cao
      ĐẠI BÀNG
      Thành Nhân Cao @Duy Luân Ok được rồi cảm ơn anh nhé sáng anh nói hay lắm !
       
      Duy Luân thích nội dung này.
  5. ides

    Tham gia:
    28/9/10
    Được thích:
    1,976
    Best Answers:
    0
    ides
    CAO CẤP
    Cái này cơ bản mà :3
    Mà làm sếp ra lệnh nhân viên nó lấy chứ :)))
     
    1. huynhtam4404

      Tham gia:
      16/8/11
      Được thích:
      197
      Best Answers:
      0
      huynhtam4404
      ĐẠI BÀNG
      huynhtam4404 @ides Rùi cũng có ngày mấy thằng nhờ nó lấy theo lệnh đó lên thay ghế. Bởi làm quản lý ngày nay thì yêu cầu phải có khả năng data analystics, vừa giúp mình chủ động, vừa là một thế mạnh trong môi trường toàn cầu hoá về nhân lực ngày nay
       
      LinhVN1807Tinh Dầu Haku Farm thích nội dung này.
    2. Barbatos

      Tham gia:
      8/10/17
      Được thích:
      6,112
      Best Answers:
      0
      Barbatos
      VIP
      Barbatos @ides Tốt nhất là bạn tự làm, chả cần ra lệnh hay nhờ ai, mình đi làm biết mà, nếu nhờ ng ta lấy thì cũng dc đấy, nhưng nh khi cũng phải đợi mà mình cần gấp, cách hay nhất là tự xử;)
       
    3. bozvot

      Tham gia:
      21/5/19
      Được thích:
      34
      Best Answers:
      0
      bozvot
      ĐẠI BÀNG
      bozvot @ides Mình nghĩ học Cấu Trúc Dữ Liệu và Giải Thuật là hợp lý nhất.
       
    4. ides

      Tham gia:
      28/9/10
      Được thích:
      1,976
      Best Answers:
      0
      ides
      CAO CẤP
      ides @bozvot có thể mnình chưa tới tầm này. chứ boss làm ci cái việc vào select from where làm ci nhỉ :D
       
      bozvot thích nội dung này.
  6. Hacker Anonymous

    Tham gia:
    21/2/19
    Được thích:
    93
    Best Answers:
    0
    Hacker Anonymous
    ĐẠI BÀNG
    bài viết rất hữu ích :)
     
    1. _-=TinhTế=-__-=SắcXảo=-_

      Tham gia:
      31/7/11
      Được thích:
      3,247
      Best Answers:
      0
      _-=TinhTế=-__-=SắcXảo=-_
      VIP
  7. nhoxs2zin

    Tham gia:
    11/4/17
    Được thích:
    237
    Best Answers:
    0
    nhoxs2zin
    ĐẠI BÀNG
    Xưa có học môn cơ sở dữ liệu phân tán mà sau này không chuyên mảng DATA nên giờ đụng vào mấy câu lệnh truy vấn slq không nhớ gì lun :D
     
    1. baotuan

      Tham gia:
      5/3/08
      Được thích:
      1,759
      Best Answers:
      0
      baotuan
      CAO CẤP
      baotuan @nhoxs2zin Lệnh đơn giản lên mạng search phát ra hết:D. Chỉ cần biết cấu trúc, còn lại thuật toán tự suy nghĩ. Có học rồi thì dễ, chưa học gì hết thì k biết đâu mà search luôn :D:D
       
      LinhVN1807nhoxs2zin thích nội dung này.
  8. kixx

    Tham gia:
    3/7/11
    Được thích:
    1,011
    Best Answers:
    0
    kixx
    TÍCH CỰC
    nhớ hồi xưa ngồi nghịch injection
    ae học sql ,rồi đẩy lên python luôn .marketer mà có kiến thức data python thì mình toàn mời đi cơm trưa :D
     
    1. Duy Luân

      Duy Luân Không có gì!

      Tham gia:
      16/2/08
      Được thích:
      276,245
      Best Answers:
      10
      Duy Luân
      VIP
      Duy Luân @kixx Mấy em gái MKT của mình có biết python rồi :|
       
    2. oceanmoney

      Tham gia:
      4/6/09
      Được thích:
      6
      Best Answers:
      0
      oceanmoney
      ĐẠI BÀNG
      oceanmoney @Duy Luân Mod Duy Luân viết được bài này mình thấy bất ngờ. Mấy bài của mod từ trước tới giờ mình thấy ko chất lượng lắm, và ko tinh tế. Hãy nghiên cứu những cái mới mẻ như thế này và chuyên sâu một chút sẽ thu hút hơn
       
    3. Duy Luân

      Duy Luân Không có gì!

      Tham gia:
      16/2/08
      Được thích:
      276,245
      Best Answers:
      10
      Duy Luân
      VIP
      Duy Luân @oceanmoney Ghê
       
    4. blackjack77

      blackjack77 Dự bị

      Tham gia:
      19/6/14
      Được thích:
      1
      Best Answers:
      0
      blackjack77
      Trứng
      blackjack77 @Duy Luân @Duy Luân cho mình xin acc nhé.
      Thank you
       
  9. Nguyễn ThanHùng

    Tham gia:
    19/11/12
    Được thích:
    302
    Best Answers:
    0
    Nguyễn ThanHùng
    ĐẠI BÀNG
    Postgre này mình thấy nó còn sơ sài hơn Sql của Ms nhiều. Ko hiểu sao lại có nhiều người dùng?
     
    1. hacbq211

      Tham gia:
      6/2/14
      Được thích:
      95
      Best Answers:
      0
      hacbq211
      ĐẠI BÀNG
      hacbq211 @Nguyễn ThanHùng Đồ sql của ms phải trả phí, dùng trên cloud thì tốn chi phí.
      Tuỳ mục đích mà chọn giải pháp cho phù hợp
       
    2. hungpham.plh

      Tham gia:
      15/6/19
      Được thích:
      28
      Best Answers:
      0
      hungpham.plh
      ĐẠI BÀNG
      hungpham.plh @Nguyễn ThanHùng Update vô thời đại open source đi bác êi
       
    3. thienduc1012

      Tham gia:
      10/9/07
      Được thích:
      85
      Best Answers:
      0
      thienduc1012
      ĐẠI BÀNG
      thienduc1012 @Nguyễn ThanHùng cái "bạn thấy" là gì? :D
       
    4. Duy Luân

      Duy Luân Không có gì!

      Tham gia:
      16/2/08
      Được thích:
      276,245
      Best Answers:
      10
      Duy Luân
      VIP
      Duy Luân @Nguyễn ThanHùng Ơ ơ :))
       
    5. Nguyễn ThanHùng

      Tham gia:
      19/11/12
      Được thích:
      302
      Best Answers:
      0
      Nguyễn ThanHùng
      ĐẠI BÀNG
      Nguyễn ThanHùng @Nguyễn ThanHùng Chắc còn nhiều lí do mà mình chứ biết đc. Để học bổ sung thêm. :D
       
  10. Darklord.Py

    Tham gia:
    31/12/17
    Được thích:
    1,739
    Best Answers:
    0
  11. babyboy_vip_93

    Tham gia:
    28/12/12
    Được thích:
    4
    Best Answers:
    0
    babyboy_vip_93
    ĐẠI BÀNG
    Ôi e mất căn bản cái món SQL này rồi
     
  12. Carl

    Tham gia:
    8/12/15
    Được thích:
    1,004
    Best Answers:
    0
    Carl
    TÍCH CỰC
    Học môn này bao lâu thì thành tài :D
     
    1. adagioleonard

      Tham gia:
      1/3/12
      Được thích:
      5,284
      Best Answers:
      0
      adagioleonard
      VIP
      adagioleonard @Carl Uh, hoc bao lâu thì ok nhỉ
       
    2. gatheringviolet

      Tham gia:
      7/6/10
      Được thích:
      170
      Best Answers:
      0
      gatheringviolet
      ĐẠI BÀNG
      gatheringviolet @Carl học để biết thôi bạn ơi, khi nào đụng chuyện biết áp dụng vào thì là được, còn nói đến thành tài mà chỉ học thì hơi khó
       
      Thái Trần Đức thích nội dung này.
    3. hungpham.plh

      Tham gia:
      15/6/19
      Được thích:
      28
      Best Answers:
      0
      hungpham.plh
      ĐẠI BÀNG
      hungpham.plh @gatheringviolet thành tài lanh thì một buổi là được rồi, còn tài năng thì học xong, thực hành r chỉ được cho người khác nữa thì mới được :D
       
  13. chipintel_li

    Tham gia:
    16/7/07
    Được thích:
    138
    Best Answers:
    0
    chipintel_li
    TÍCH CỰC
    Ko liên quan nhưng có bạn nào rành giới thiệu 1 bộ nas gia đình của synology và cả cụm camera quan sát cho gia đình ko, giá rẻ cho nhu cầu cơ bản thôi. Tks
     
    1. TACOMPUTER

      Tham gia:
      17/10/07
      Được thích:
      1,055
      Best Answers:
      0
      TACOMPUTER
      TÍCH CỰC
      TACOMPUTER @chipintel_li Làm nas thật thì phụ thuộc số licensed sợ mắc. Như mình làm thùng pc HP ngoài 5tr. Mua ssd 250gb chạy synology giả lập, mua ổ cứng lớn để lưu trữ. Thêm licensed camera mình hack ghi ko giới hạn camera lun. Tổng phí setup là 5 củ. Máy tính, ssd, hdd bạn có thể tự mua riêng hoặc mình mua giùm rồi build lun
       
      chipintel_li thích nội dung này.
    2. cattrieu

      Tham gia:
      10/8/12
      Được thích:
      231
      Best Answers:
      0
      cattrieu
      ĐẠI BÀNG
      cattrieu @chipintel_li Muốn xài tới Synology mà đòi rẻ thì bạn tìm nhầm hãng rồi
       
    3. chipintel_li

      Tham gia:
      16/7/07
      Được thích:
      138
      Best Answers:
      0
      chipintel_li
      TÍCH CỰC
      chipintel_li @cattrieu bạn hiểu thêa nào là rẻ ko, mình đang nhớ tư vấn cho hãng synology r, nó có nhièu model mà, từ 5 đến vài chục z nên rẻ là 5-10 tất nhiên rẻ thì chức năng và phần cứng nó khác
       
    4. cattrieu

      Tham gia:
      10/8/12
      Được thích:
      231
      Best Answers:
      0
      cattrieu
      ĐẠI BÀNG
      cattrieu @chipintel_li vậy thì phải là “giá hợp lý” , cách hiểu từ “rẻ” của bạn thì mình không đủ trình hiểu nổi =))
       
    5. TACOMPUTER

      Tham gia:
      17/10/07
      Được thích:
      1,055
      Best Answers:
      0
      TACOMPUTER
      TÍCH CỰC
      TACOMPUTER @chipintel_li Mình chuyên giá sỉ. Nhưng báo giá sau khi bạn đưa mình giá mà bạn đã có và thấp nhất
       
  14. mr.kd.mobile

    Tham gia:
    21/9/12
    Được thích:
    168
    Best Answers:
    0
    mr.kd.mobile
    TÍCH CỰC
    #19 mr.kd.mobile, 13/10/19
    Sửa lần cuối: 13/10/19
    nói chung 10 năm nữa/ học loại này ok/
    chứ năm 2008 mình học SQl 2008 giờ coi như có căn bản thôi.
     
    #19 mr.kd.mobile, 13/10/19
    Sửa lần cuối: 13/10/19
  15. nvthong1009

    nvthong1009 Dự bị

    Tham gia:
    12/4/17
    Được thích:
    0
    Best Answers:
    0
    nvthong1009
    Trứng
    Mình đang có lượng data hơn 300k dòng excel và 120 cột phát sinh trong tháng mình có làm web dùng mysql để lưu nhưng truy vấn chậm quá. Có cách nào nhanh hơn ko vậy.
     
    1. nvthong1009

      nvthong1009 Dự bị

      Tham gia:
      12/4/17
      Được thích:
      0
      Best Answers:
      0
      nvthong1009
      Trứng
      nvthong1009 @chjcken12 Chắc do truy vấn lồng nhau rồi, cám ơn bạn.
       
    2. nvthong1009

      nvthong1009 Dự bị

      Tham gia:
      12/4/17
      Được thích:
      0
      Best Answers:
      0
      nvthong1009
      Trứng
      nvthong1009 @gatheringviolet Yếu tố phần cứng ok, chắc do truy vấn của mình có vấn đề, cám ơn bạn.
       
    3. hjhdahjdo

      Tham gia:
      10/4/11
      Được thích:
      1,405
      Best Answers:
      0
      hjhdahjdo
      CAO CẤP
      hjhdahjdo @nvthong1009 Do bạn không tối ưu tốt thôi, thấy bạn có dùng truy vấn lồng. Cái đó khá mất time kaka
       
    4. thuanapache

      Tham gia:
      9/2/09
      Được thích:
      410
      Best Answers:
      0
      thuanapache
      ĐẠI BÀNG
      thuanapache @hjhdahjdo Nếu đã tối ưu hết truy vấn mà vẫn chậm thì phải làm thêm 1 app chạy background mỗi này chạy truy vấn trước rồi lưu vào bảng kết quả, rồi khi cần coi bang kết quả thôi.
      Ví dụ coi báo cáo hằng tháng thì cho chạy hằng ngày lúc 1h đêm để lấy báo cáo từng ngày, lưu vào bảng kết quả ngày, đến tháng thì đọc lại cái báo cáo kết quả ngày để lấy báo cáo tháng. Đó là 1 ví dụ đơn giản nhất. Còn nếu cao cấp hơn thì trả tiền để “lên cloud”, mướn dịch vụ power bi chẳng hạn thì muốn truy vấn vài chục triệu data cũng ko khó
       
  16. Rich Leon

    Tham gia:
    4/9/14
    Được thích:
    2,103
    Best Answers:
    0
    Rich Leon
    TÍCH CỰC
    Mod Duy Mập cần viết mấy bài thế này, chứ toàn “ có nên mua gamingphone để...chơi game” riết nó hư người =]]
     
    Tinh Dầu Haku Farmadagioleonard thích nội dung này.
    1. adagioleonard

      Tham gia:
      1/3/12
      Được thích:
      5,284
      Best Answers:
      0
      adagioleonard
      VIP
      adagioleonard @Rich Leon Hư ntn :D
       
  17. sgok

    Tham gia:
    18/10/18
    Được thích:
    45
    Best Answers:
    0
  18. nhucongpro

    Tham gia:
    9/2/12
    Được thích:
    406
    Best Answers:
    10
  19. maidng

    Tham gia:
    13/6/15
    Được thích:
    1,535
    Best Answers:
    0
    maidng
    TÍCH CỰC
    Sao k làm một cái giao diện web với nhiều ô query để bên kinh doanh nó filter nhỉ? Tất nhiên số ô query này sẽ được cập nhật thường xuyên theo yêu cầu của bên kinh doanh. Họ đã làm kinh doanh, giờ bắt họ phải có thêm logic của bên kỹ thuật nữa thì quá tải cho họ. Nên nhớ 1 nghề cho chín còn hơn 9 nghề.
     
    1. leemanhj916

      Tham gia:
      17/6/11
      Được thích:
      498
      Best Answers:
      0
      leemanhj916
      TÍCH CỰC
      leemanhj916 @maidng Cái này rất hay. và hợp lý nè
       
      maidng thích nội dung này.
    2. thuanapache

      Tham gia:
      9/2/09
      Được thích:
      410
      Best Answers:
      0
      thuanapache
      ĐẠI BÀNG
      thuanapache @Duy Luân trước hết phải giải thích với Luân là ko phải cái gì ở Amazon hay facebook cũng sẽ trở thành chân lý. 2 cty đó rất khác với phần còn lại, vì họ là Công ty Công nghệ, kiểu startup, nhân lực rất tuyệt vời, và trên cả, họ đã "dành toàn bộ tuổi thanh xuân" để xây dựng lên data khổng lồ, đến mức ko có 1 công cụ nào (UI) đủ tốt để có thể truy vấn, hoặc ko đủ team chuyên trách cho các phòng ban, nên mỗi phòng ban yêu cầu sale phải học SQL để truy vấn. Có thể họ bản thân là cty công nghệ, nên có thể tuyển được sale "siêu nhân" vậy, chứ đâu phải cty nào cũng làm theo hướng đó.

      Chưa kể, bản thân amazon thì các phòng ban là 1 tcy độc lập, cạnh tranh ráo riết lẫn nhau, nên mỗi phòng ban đều có quyền làm việc trực tiếp với data của riêng mình, chứ ai đời lại có chuyện ngược đời, yêu cầu sale phải biết cả SQL như thế.

      Bạn cứ tưởng tượng trong nhiều môi trường khác, data khách hàng là 1 phạm trù "luật pháp" thì bạn có thể cho nhân viên nào cũng mở trực tiếp data??? Nhân viên sale ngân hàng nếu không biết doanh số tháng này của mình bao nhiêu, hoặc ko biết khách hàng đã mua bao nhiêu order, thì sale/maketer đó tự vào DB rồi query??? Chỉ nói ví dụ đó thôi là đã thấy vui như tết rồi.
      Tất nhiên là sẽ có nhiều công cụ chuyên biệt như Power BI, mỗi bạn sale sẽ được training cách tạo report mới, cách tạo filter, cách group, nhiêu đó thôi mà đã phải trả khối tiền để training rồi đó, mà còn sai lên sai xuống, suốt ngày phải gọi phòng kỹ thuật cầu cứu. Tất nhiên bộ phận phần mềm đã phải tốn nhiều công sức để tối ưu data, thuật toán, chạy data nightly, gọi là "đưa hết lên bàn để sẵn sàng gắp" mà còn gắp rớt lên rớt xuống.

      Bạn @TênLàmGì đã nói rõ rất nhiều chi phí phát sinh cho cái bài toán này, sai ai chịu trách nhiệm? rồi vấn đề bảo mật thông tin, phân quyền, phân cấp, chi phí đào tạo rõ ràng là 1 dấu hỏi lớn.

      @Tái bút: mình thật sự rất phục Luân ở khâu hiểu biết rộng của bạn. Ở tuối của bạn, mình nói thiệt kiến thức chỉ khoảng 1/10 của bạn là cùng. Mình tin chắc với mức độ ham học hỏi & môi trường tốt thì những vị trí cao cao của facebook/microsoft cũng nằm trong tay bạn thôi
       
      Tinh Dầu Haku Farmthe magician thích nội dung này.
    3. leemanhj916

      Tham gia:
      17/6/11
      Được thích:
      498
      Best Answers:
      0
      leemanhj916
      TÍCH CỰC
      leemanhj916 @thuanapache Mình nghĩ kỹ năng SQL thưc sự không thể để đánh giá năng lực của một nhân viên sales được. 2 phạm trù rất khác nhau. Việc một Sales có thể tự thực hiện với DB đúng là 1 skill tuyệt vời của nhân viên đó, nhưng nó không đánh giá năng lực của 1 nhân viên sales.
      Cảm thấy @Luân đang nhìn trên khía cạnh của một Dev.
      Trong này chắc cũng rất nhiều ae là dev, đều có thể thấy rõ rằng: Việc phải tiếp quản, phát triển, và fix các lỗi của 1 dev khác trước đó đã làm là 1 cực hình. Huống chi là 1 người "ngoại bang" yêu cầu họ phải hiểu được các cấu trúc trong DB
       
      maidng thích nội dung này.
    4. lil.justme

      Tham gia:
      27/12/09
      Được thích:
      68
      Best Answers:
      0
      lil.justme
      ĐẠI BÀNG
      lil.justme @maidng Các task ad-hoc là cái cần nhấn mạnh ở đây, ko phải vấn đề nào cũng có chung 1 hướng giải quyết nên khả năng TỰ tư duy và xử lý dữ liệu như này là cần thiết.
      1 ví dụ đơn giản ở khía cạnh khác thì cách đây 5-7 năm thì Tiếng Anh là 1 điểm cộng nhưng giờ ko biết tiếng Anh có thể fail luôn từ vòng nộp CV.
      Xã hội ngày càng phát triển, chất lượng ứng viên ngày càng cao nên yêu cầu ngày 1 nhiều hơn thôi. Các kỹ năng ko phải bắt buộc nhưng nếu kém hơn so với ng đồng trang lứa thì đang là tụt lùi với sự phát triển của xã hội rồi.
       
Đang tải...