Streamlit 로딩 속도 개선

돈과젤리·2024년 5월 30일
0

Streamlit

목록 보기
2/2
post-thumbnail

Streamlit에 대용량 데이터를 불러오면 로딩 속도가 매우 느려지는 문제가 발생함

캐싱기능을 사용해서 로딩 속도를 빠르게 만들어 줄 수가 있다

참고
스트림릿 캐싱 소개

캐싱 기능 사용예제

@st.cache_data()
def load_data():
    db_connection_str = 'mysql+pymysql://root@192.168.0.30:3306/cardb'
    db_connection = create_engine(db_connection_str)
    db_conn = db_connection.connect()
    df = pd.read_sql_query("SELECT * FROM map", db_conn)
    return df
df = load_data()

0개의 댓글

관련 채용 정보