Merhaba arkadaşlar amacım mysql bağlantısı kurup saniyede 1 kere veri çekmek ancak bu veriyi çekerken ilk sorguda açılan mysql bağlantısını kapatmadan 2. 3. 4. vs. sorgularda yeniden bağlantı kurmadan var olan bağlantı ile daha hızlı sorgu yapmak istiyorum. Aşağıdaki kodta veritabanındaki bilgi değiştiğinde kodun çalıştığı andaki verileri gösteriyor.

import asyncio
import aiomysql
import time

async def main():
    async with aiomysql.connect(
        host="51.8.6.129 ",
        user="acmdan_acs",
        password="F0qfdxR6BcQ",
        db="acmdan_acs "
    ) as connection:
        while True:
            start_time = time.time()

            # Veritabanı bağlantısını oluştur

            
            async with connection.cursor() as cursor:
                # SQL sorgusunu hazırla
                sql = "SELECT ons, isim FROM bilgi"
        
                # SQL sorgusunu çalıştır
                await cursor.execute(sql)
        
                # Sonuçları al
                results = await cursor.fetchall()
        
                # Sonuçları yazdır
                for row in results:
                    ons = row[0]
                    isim = row[1]
                    print(f"Ağırlık: {ons}, İsim: {isim}")
        

            await asyncio.sleep(1)
            end_time = time.time()
            elapsed_time = end_time - start_time
            print(f"İşlem süresi: {elapsed_time} saniye")            
        # Her saniyede bir tekrarla

asyncio.run(main())
pymysql kullandım sonuç yine aynı. Nerede hata yapıyorum yardımcı olabilir misiniz?