简体   繁体   English

MySQL减慢我的应用程序

[英]Mysql slowing down my application

my application is taking ages to load because of my database isnt located on my computer.. Anyone have any idea to how improve my performance? 由于我的数据库不在计算机上,因此我的应用程序需要花很长时间才能加载。任何人都对提高性能有任何想法吗?

    public Form1()
    {
        Splash splash = new Splash();
        splash.Show();
        InitializeComponent();
        Load();

    public void Load()
    {
        db.SelectTeam();
        db.SelectMatches();
    }

On db.SelectTeam and SelectMatches I get everything I need from mysql and put into lists... Sorry if it's confusing, but I don't know what to do, and sorry for my bad english 在db.SelectTeam和SelectMatches上,我从mysql中获取了我需要的所有内容并放入列表中...对不起,这很令人困惑,但是我不知道该怎么办,对不起我的英语不好

EDIT: Here are the querys string query = "SELECT * FROM teams ORDER BY name"; 编辑:这是查询字符串query =“ SELECT * FROM team ORDER BY name”; string query = "SELECT * FROM matches ORDER BY date ASC"; 字符串查询=“ SELECT * FROM匹配ORDER BY日期ASC”;

EDIT2: 编辑2:

I guess the big problem is my database located on a free host outside my country. 我想最大的问题是我的数据库位于我国家以外的免费主机上。 When I test in my local db there's no problems 当我在本地数据库中测试时,没有问题

有两个操作:1尝试在名称和日期列上添加索引2如果数据集太大,则可以尝试在另一个线程中读取数据库,这样不会影响显示并与用户交互。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM