Các bác dùng csdl gì vậy?

Discussion in 'Thảo Luận Chung' started by I Love Php, Sep 4, 2019.

?

Cách lưu trữ

  1. Mysql

    10 vote(s)
    66.7%
  2. File

    1 vote(s)
    6.7%
  3. Other

    4 vote(s)
    26.7%
Multiple votes are allowed.
  1. money

    money Hương Chủ

    Ngoài ra thì nên tăng memory cho cấu hình sort_buffer_size để tăng tốc order by và group by. Nếu ko sẽ rất chậm khi order trên các query trả về vài K rows (cho dù đã paging)
     
    Vito_King likes this.
  2. Vito_King

    Vito_King Sơ Nhập Giang Hồ

    Trên mạng họ đề xuất giải pháp seek id, nhanh nhưng ko truy vẫn trang ngẫu nhiên được và url xấu
     
  3. money

    money Hương Chủ

    Giờ anh chuyển dần sang ES rồi, mysql hay rdbms nói chung tốt cho app chứ dạng autoweb chủ yếu cần search fulltext trên data lớn thì rdbms chậm quá.
     
  4. Vito_King

    Vito_King Sơ Nhập Giang Hồ

    Đúng rồi anh, trang nhỏ thì em vẫn dùng Sphinx vì nó tốn ít tài nguyên
     
    money likes this.
  5. Thanh Nguyen

    Thanh Nguyen Bang Chúng

    Chỉ select id đã 26s chứng tỏ mysql có vấn đề hoặc vps có vấn đề rồi (Nếu đã đánh index 2 trường này rồi). Cụ thử dùng câu lệnh explain đằng trước câu truy vấn ngay trên vps xem ntn
     
    I Love Php likes this.
  6. Thanh Nguyen

    Thanh Nguyen Bang Chúng

    Dùng Es full luôn hay chỉ mình search thôi a. E cũng đang tính dùng thêm ES nhưng chưa biết giải pháp ntn thì hợp lý. Dùng song song vs mysql hay như nào. Cấu hình vps chạy es ntn... bla...bla. A tư vấn e phát
     
  7. money

    money Hương Chủ

    Để read data thôi, write thì anh ghi vào mysql trước và import sang ES (do nhu cầu vậy là đủ)
    Anh chạy ES trên đủ thứ vps và server nhưng cái db to nhất hiện có khoảng 80M rows đang chạy trên 1 vps ssd 16gb ram, cpu ko nhớ nhưng tốc độ chưa bao giờ phải phàn nàn, chỉ từ 0.0x đến max là cỡ 0.3 giây cho tất cả các kiểu query (đương nhiên là anh ko tracking thời gian tất cả các query để có con số chính xác nhưng đó là thời gian mà anh thống kê được trên nhiều site với nhiều query, chủ yếu là các query mà anh thấy chậm trên db mysql cũ)
     
    NguyenThanhTung and automan like this.
  8. Thanh Nguyen

    Thanh Nguyen Bang Chúng

    Tức là a vẫn dùng song song mysql và es đúng ko. Khi cào data thì mình lưu vào mysql trước sau đó auto import sang es hay làm cách gì cho nó sang es đc thì tùy. Còn lúc hiển thị dữ liệu ra web thì dùng 100% từ es đúng ko. Ko biết e hiểu vậy đúng chưa
     
  9. Vito_King

    Vito_King Sơ Nhập Giang Hồ

    Phần search thì dùng Elasticsearch.
    Còn truy vấn bình thường, Index, Query tối ưu, config tốt thì Mysql vẫn OK; đôi khi denormalize 1 số trường, để giảm bớt JOIN tăng hiệu năng truy vấn, nhưng phải chịu trùng lặp dữ liệu
     
  10. I Love Php

    I Love Php Bang Chúng

    Đánh index và cái kết giờ mới check
    Thanks các bác ở trên
     

    Attached Files:

    Vito_King likes this.
  11. Vito_King

    Vito_King Sơ Nhập Giang Hồ

    Chúc mừng bác, mình thì biết về code mà mảng Aff thì chưa biết nhiều
     
  12. I Love Php

    I Love Php Bang Chúng

    Mình cũng mới lên đc site có traffic nhưng hên xui ngày vài chục ngày chả dc xu nào
     
  13. Vito_King

    Vito_King Sơ Nhập Giang Hồ

    Site bác build bao lâu rồi và traffic khoảng bao nhiêu 1 ngày?
     
  14. I Love Php

    I Love Php Bang Chúng

    Khoảng 3 tháng hiện tại tầm 500 UV một ngày
    Click conver sang khoảng hơn 100
    Tuỳ vào đơn khách mua nhiều hay ít
     
  15. Vito_King

    Vito_King Sơ Nhập Giang Hồ

    Vậy là niche ngách khá ổn nhỉ :)
     
  16. I Love Php

    I Love Php Bang Chúng

    Bem số lượng b ạ
    Rồi nó ra key gì thì ra
     
    Vito_King likes this.
  17. Vito_King

    Vito_King Sơ Nhập Giang Hồ

    Vậy là site auto, mình cứ nghĩ bác làm site Aff như mấy ông bên kiemtiencenter cơ, còn tối ưu là site khác cùng server
     
  18. I Love Php

    I Love Php Bang Chúng

    M làm auto cái gì cũng cần tối ưu
     
  19. money

    money Hương Chủ

    Đúng rồi.

    Dùng chuẩn là như em nói nhưng site auto phần backend ko có gì cả, frontend thì chỉ show data nên anh ko dùng chuẩn, chỉ như ở trên thôi.
     
    Thanh Nguyen likes this.
  20. Nam

    Nam Sơ Nhập Giang Hồ

    em có ý kiến, cái data_json, bác bỏ ra khỏi DB đi, lưu thành file cứng ở dưới :D khi cần xem detail thì load lên.
    Vote dùng kết hợp mysql / mongodb + ES
     
    I Love Php likes this.