https://github.com/mattmajestic/database-duel
Dueling Database Speeds from Shiny for Python ⚔️
https://github.com/mattmajestic/database-duel
comparison database duckdb performance postgresql
Last synced: 6 months ago
JSON representation
Dueling Database Speeds from Shiny for Python ⚔️
- Host: GitHub
- URL: https://github.com/mattmajestic/database-duel
- Owner: mattmajestic
- Created: 2024-09-14T14:45:28.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-14T14:54:39.000Z (almost 2 years ago)
- Last Synced: 2025-03-10T10:44:12.403Z (over 1 year ago)
- Topics: comparison, database, duckdb, performance, postgresql
- Language: Python
- Homepage: https://database-duel.onrender.com/
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# DatabaseDuel⚔️
**DatabaseDuel** is your go-to app for **quickly comparing different databases**! Whether you're a developer, data analyst, or tech enthusiast, DatabaseDuel empowers you to **test various database types** using your **own datasets** and **measure their performance** effortlessly. 📊🔍
## 🌟 Features
- **🔄 Multiple Database Support**: Compare popular databases like PostgreSQL, MySQL, SQLite, and MongoDB all in one place.
- **📁 Custom Data Uploads**: Upload your data in formats like CSV, Parquet, Excel, or JSON to see how each database handles it.
- **⚡ Performance Benchmarking**: Get real-time insights into data insertion times, query execution speeds, and more.
- **📈 Interactive Visualizations**: View results through intuitive tables and charts for easy comparison.
- **🛠️ User-Friendly Interface**: Built with Shiny for Python, offering a seamless and responsive user experience.
## 🛠️ How It Works
1. **🔽 Upload Your Data**: Choose a CSV, Parquet, Excel, or JSON file from your device.
2. **🚀 Start Benchmarking**: Click the "Compare Databases" button to initiate the performance tests.
3. **📊 View Results**: Instantly see how different databases perform with your data through detailed metrics and visual charts.
## 🎯 Why Use DatabaseDuel?
- **💡 Make Informed Decisions**: Understand which database best fits your project’s needs based on actual performance data.
- **⏱️ Save Time**: Quickly assess multiple databases without the hassle of setting them up individually.
- **🔧 Customize Your Tests**: Use your own datasets to get relevant and personalized benchmarking results.
- **📈 Optimize Performance**: Identify potential bottlenecks and choose the most efficient database for your workload.
## 📦 Getting Started
```
shiny run app.py
```
## 🛠️ Contributing
We welcome contributions! Feel free to submit issues and pull requests to help improve DatabaseDuel. 🤝
---
✨ **Compare databases with ease and choose the best one for your needs with DatabaseDuel!** ✨