diff --git a/src/Network/Wai/Session/PostgreSQL.hs b/src/Network/Wai/Session/PostgreSQL.hs
--- a/src/Network/Wai/Session/PostgreSQL.hs
+++ b/src/Network/Wai/Session/PostgreSQL.hs
@@ -118,6 +118,9 @@
 qryCreateTable1 :: Query
 qryCreateTable1         = "CREATE TABLE wai_pg_sessions (id bigserial NOT NULL, session_key character varying NOT NULL, session_created_at bigint NOT NULL, session_last_access bigint NOT NULL, session_invalidate_key boolean NOT NULL DEFAULT false, CONSTRAINT wai_pg_sessions_pkey PRIMARY KEY (id), CONSTRAINT wai_pg_sessions_session_key UNIQUE (session_key)) WITH ( OIDS=FALSE );"
 
+qryCreateIndex1 :: Query
+qryCreateIndex1         = "CREATE INDEX idx_session_last_access ON public.wai_pg_sessions USING btree (session_last_access);"
+
 qryCreateTable2 :: Query
 qryCreateTable2         = "CREATE TABLE wai_pg_session_data ( id bigserial NOT NULL, wai_pg_session bigint, key bytea, value bytea, CONSTRAINT wai_pg_session_data_pkey PRIMARY KEY (id), CONSTRAINT wai_pg_session_data_wai_pg_session_fkey FOREIGN KEY (wai_pg_session) REFERENCES wai_pg_sessions (id) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE CASCADE, CONSTRAINT wai_pg_session_data_wai_pg_session_key_key UNIQUE (wai_pg_session, key) ) WITH (OIDS=FALSE);"
 
@@ -168,6 +171,7 @@
             unerror $ do
                 void $ execute_ conn qryCreateTable1
                 void $ execute_ conn qryCreateTable2
+                void $ execute_ conn qryCreateIndex1
                 storeSettingsLog stos "Created tables."
     return $ dbStore' pool stos
 
diff --git a/wai-session-postgresql.cabal b/wai-session-postgresql.cabal
--- a/wai-session-postgresql.cabal
+++ b/wai-session-postgresql.cabal
@@ -1,5 +1,5 @@
 name:                wai-session-postgresql
-version:             0.2.1.0
+version:             0.2.1.1
 synopsis:            PostgreSQL backed Wai session store
 description:         Provides a PostgreSQL backed session store for the Network.Wai.Session interface.
 homepage:            https://github.com/hce/postgresql-session#readme
@@ -28,7 +28,7 @@
                      , postgresql-simple >= 0.4.0 && < 0.6
                      , resource-pool >= 0.2.3 && < 0.3
                      , text >= 0.11.3.1 && < 1.3
-                     , time >= 1.4.0.1 && < 1.7
+                     , time >= 1.4.0.1 && < 1.9
                      , transformers >= 0.3.0 && < 0.6
                      , wai >= 3.0.2.3 && < 3.3
                      , wai-session >= 0.3.2 && < 0.4
@@ -46,7 +46,7 @@
                      , text >= 0.11.3.1 && < 1.3
                      , wai-session >= 0.3.2 && < 0.4
                      , wai-session-postgresql
-  ghc-options:         -threaded -rtsopts -with-rtsopts=-N -O0
+  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
   default-language:    Haskell2010
 
 source-repository head
