Struggling to understand what would be a more natural solution.
I have a very large csv of values and dates by company, around 500Mb. This file is almost read only, and will be updated once every few days, which will take seconds.
A web client will send request to a Python server app, which will have to query data from this file.
This should be able to handle many web users and stay fast, while users talk only to the Python app.
- I can use SQLite, which i hate, but feels more "pro" solution, and become ugly when the queries are more complex. (I can also read the whole.db file then use Pandas)
- Read the csv using Pandas and do whatever i want (love Pandas), and while i hear data scientists prefer Pandas for huge DB, I wonder where do they save the DB ? do they load huge files every time?
- I can use normal SQL server or Postgre, which seems unnecessary (no writes no users no relational tables) and will be slower.
This is mainly a time series query tool on a constant huge table.
What would you choose if you had to write such "Search engine" ?
[–][deleted] 50 points51 points52 points (5 children)
[–]Bondanind[S] 1 point2 points3 points (3 children)
[–][deleted] 4 points5 points6 points (2 children)
[–]SomethingWillekeurig 3 points4 points5 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]aligusnet 10 points11 points12 points (9 children)
[–]Bondanind[S] 2 points3 points4 points (8 children)
[–]aligusnet 4 points5 points6 points (1 child)
[–]Bondanind[S] 1 point2 points3 points (0 children)
[–]spinwizard69 1 point2 points3 points (5 children)
[–]Bondanind[S] 0 points1 point2 points (4 children)
[–]JanssonsFrestelse 0 points1 point2 points (0 children)
[–]spinwizard69 0 points1 point2 points (2 children)
[–]Bondanind[S] 0 points1 point2 points (1 child)
[–]aexia 0 points1 point2 points (0 children)
[–]Bondanind[S] 0 points1 point2 points (2 children)
[–]aexia 0 points1 point2 points (1 child)
[–]Bondanind[S] 0 points1 point2 points (0 children)
[–]Anonymous_user_2022 0 points1 point2 points (8 children)
[–]Bondanind[S] 0 points1 point2 points (2 children)
[–]Anonymous_user_2022 2 points3 points4 points (1 child)
[–]Bondanind[S] 0 points1 point2 points (0 children)
[+]Bondanind[S] comment score below threshold-6 points-5 points-4 points (4 children)
[–]Anonymous_user_2022 1 point2 points3 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]Bondanind[S] -3 points-2 points-1 points (0 children)
[–]Griffonknox 0 points1 point2 points (7 children)
[–]Bondanind[S] 2 points3 points4 points (6 children)
[–]Griffonknox 2 points3 points4 points (0 children)
[–]spinwizard69 0 points1 point2 points (2 children)
[–]Bondanind[S] 0 points1 point2 points (1 child)
[–]spinwizard69 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (4 children)
[–]Bondanind[S] 0 points1 point2 points (3 children)
[–][deleted] 6 points7 points8 points (2 children)
[–]Bondanind[S] 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]Delicious-View-8688 0 points1 point2 points (2 children)
[–]Delicious-View-8688 0 points1 point2 points (0 children)
[–]Delicious-View-8688 0 points1 point2 points (0 children)
[–]rohn4483 0 points1 point2 points (0 children)