2010-02-18 5 views
0

PHP에서 ffdb가 너무 느리다는 것을 알았습니다. 그렇다면 SQL없이 ffdb를 빠르게하는 방법은 무엇입니까?PHP에서 플랫 파일 데이터베이스의 속도를 높이려면 어떻게해야합니까?

+0

더 자세한주세요 쿼리 더 복잡한 수 있습니다 검색뿐만 아니라 (폭군)도 있습니다. B 및 비교 기준 + 조건이없는 변형 A를 비교할 수 없습니다. – zerkms

+0

속도를 낼 수 있어야한다고 생각하는 이유가 있습니까? 최적화해야한다고 생각하는 복잡한 쿼리를 작성하고 있습니까? 몇 가지 예를 보여줄 수 있습니까? – Pace

+0

당신이 정말로 속도, 신뢰성 등과 같은 것들을 위해 가야한다면, mysql과 같은 전용 데이터베이스로 가십시오 – ghostdog74

답변

1

플랫 파일은 포함 된 데이터가 많을수록 속도가 느려집니다. 이는 데이터를 얻기 위해 엔진이 모든 데이터를 먼저 메모리로 가져 와서 요청 된 데이터를 선택해야하기 때문입니다.

SQL 데이터베이스에는 데이터 배치가 알려진 위치에 있고 인덱스 테이블이 있기 때문에 무작위 탐색 기능이 있습니다. 그래서 모든 SQL 데이터베이스가 그 안에 저장된 데이터의 수에 영향을받지 않습니다.

단일 파일 데이터베이스가 필요한 경우 sqlite을 시도 할 수 있습니다. Firefox와 Thunderbird는 sqlite를 사용하여 북마크와 인터넷 사용 기록을 저장합니다.

관련 문제